十进制与二进制互换

一般来说python里共有十进制,二进制,八进制和十六进制,我们一般使用的都是十进制,二进制是机械语言,它在计算机和IT系统方面有着广泛运用,计算机通常使用它来处理、读取和写入数据。因此,掌握十进制和二进制的转换,有利于我们读懂机械语言,更好的理解计算机。

问题

每个非负整数 N 都有其二进制表示。例如, 5 可以被表示为二进制 "101",11 可以用二进制 "1011" 表示,依此类推。注意,除 N = 0 外,任何二进制表示中都不含前导零。二进制的反码表示是将每个 1 改为 0 且每个 0 变为 1。例如,二进制数 "101" 的二进制反码为 "010"。给定十进制数 N,返回其二进制表示的反码所对应的十进制整数。

示列

输入: 5

输出: 2

方法

  1. .我们首先使用bin函数使10进制的数变为2进制的数或者使用短除法使10进制数变为2进制数

  2. .使用for……in遍历2进制数的每一个字符,使‘1’变为0,使‘0’变为1,再将其依次存入一个新的列表

  3. .使用for……in遍历新列表里的数,使用2进制转10进制的数学算法,使2进制反码变成10进制数

4实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单

n = int(input())

m = bin(n)

print(m)

list_1 = []

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
福师《计算机组成原理》在线作业二-0004 算术 / 逻辑运算单元74181ALU可完成______。 A:16种算术运算功能 B:16种逻辑运算功能 C:16种算术运算功能和16种逻辑运算功能 D:4位乘法运算和除法运算功能 答案:C 计算机执行乘法指令时,由于其操作较复杂,需要更多的时间,通常采用____________ 控制方式。 A:延长机器周期内节拍数的; B:异步; C:中央与局部控制相结合的; D:同步; 答案:C EPROM是指______。 A:读写存储器 B:只读存储器 C:可编程的只读存储器 D:光擦除可编程的只读存储器 答案:D 周期挪用方式多用于______方式的输入输出中。 A:DMA B:中断 C:程序传送 D:通道 答案:A 堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP为SP指示的栈顶单元。如果进栈 操作的动作顺序是(A) MSP,(SP)- 1 SP。那么出栈操作的动作顺序应为____________。 A:(MSP) A,(SP)+1 SP B:(SP)+1 SP,(MSP) A C:(SP-1) SP,(MSP) A D:(MSP) A, (SP)-1 SP 答案:B 加法器采用先行进位的目的是________________________ 。 A:优化加法器的结构; B:节省器材; C:加速传递进位信号; D:增强加法器结构。 答案:C 当采用______对设备进行编址情况下,不需要专门的I/O指令组。 A:统一编址法 B:单独编址法 C:两者都是 D:两者都不是 答案:A 运算器虽有许多部件组成,但核心部分是______。 A:数据总线 B:算术逻辑运算单元 C:多路开关 D:累加寄存器 答案:B 存储器是计算机系统的记忆设备,主要用于______。 A:存放程序 B:存放软件 C:存放微程序 D:存放程序和数据 答案:D 下述说法中______是正确的。 A:半导体RAM信息可读可写,且断电后仍能保持记忆; B:半导体RAM是易失性RAM,而静态RAM中的存储信息是不易失的; C:半导体RAM是易失性RAM,而静态RAM只有在电源不掉时,所存信息是不易失的。 D:两者所存信息都是不易失的。 答案:C 存储单元是指____________。 A:存放一个机器字的所有存储元 B:存放一个二进制信息位的存储元 C:存放一个字节的所有存储元的集合 D:存放两个字节的所有存储元的集合 答案:A EPROM是指____________。 A:读写存储器 B:只读存储器 C:可编程的只读存储器 D:光擦除可编程的只读存储器 答案:D 并行I/O标准接口SCSI中,一个主适配器可以连接______台具有SCSI接口的设备。 A:6 B:7~15 C:8 D:10 答案:B 程序控制类指令的功能是______。 A:进行主存和CPU之间的数据传送; B:进行CPU和设备之间的数据传送; C:改变程序执行的顺序; D:一定是自动加+1。 答案:C 下列数中最大的数是______。 A:(10011001)2 B:(227)8 C:(98)16 D:(152)10 答案:A 六七十年代,在美国的______州,出现了一个地名叫硅谷。该地主要工业是______它也 是______的发源地。 A:马萨诸塞 ,硅矿产地,通用计算机 B:加利福尼亚,微电子工业,通用计算机 C:加利福尼亚,硅生产基地,小型计算机和微处理机 D:加利福尼亚,微电子工业,微处理机 答案:D Pentium-3是一种______。 A:64位处理器 B:16位处理器 C:准16位处理器 D:32位处理器 答案:A CPU主要包括____________。 A:控制器 B:控制器、 运算器、cache C:运算器和主存 D:控制器、ALU和主存 答案:B 描述汇编语言特性的概念中,有错误的句子是______。 A:对程序员的训练要求来说,需要硬件知识 B:汇编语言对机器的依赖性高 C:用汇编语言编制程序的难度比高级语言小 D:汇编语言编写的程序执行速度比高级语言快 答案:C 在集中式总线仲裁中,______方式对电路故障最敏感。 A:链式查询 B:计数器定时查询 C:独立请求 D:以上均不对 答案:A 下列叙述中_____是正确的。 A:采用微程序控制器的处理器称为微处理器; B:在微指令编码中,编码效率最低的是直接编码方式; C:在各种微地址形成方式中,增量计数器法需要的顺序控制字段较短; D:以上都是错的。 答案:B,C 下列叙述中____________是不正确的。 A:控制器产生的所有控制信号称为微指令; B:微程序控制器比硬连线控制器更加灵活; C:微处理器的程序称为微程序; D:指令就是微指令。 答案:A,C,D

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法与编程之美

欢迎关注『算法与编程之美』

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值