一、十进制正数的二进制转换

1、9利用“除2取余法,余数逆序排列”,得到原码。

2、则9的二进制数为 0000 1001

二、十进制负数的二进制转换

1、先将9利用“除2取余法,余数逆序排列”,得到原码。

2、将上一步骤得到的原码取反(1取0,0取1,数个数字除外,一直为1),得到反码。对应反码为:11110110。
3、在反码的基础上,加1得到补码。
对应的补码为:11110111。

4、十进制负数转二进制方法总结如下:

  1. 除2取余,逆序排列 。
  2. 01互换,原码取反码 。
  3. 反码+1,得补码。

三、逆向操作将二进制的负数转为十进制。

1、将二进制数减1,得到:11101100。
2、将减1后的代码取反操作,得到:00010011。
3、将取反后的代码换算成十进制,得到19。‘
4、在计算结果19的基础上要加上-号,结果为-19.

总结:
1、二进制转十进制跟十进制转二进制互为逆操作;
2、二进制由于只有0和1,没有符号,其实首位即代表其符号;

十进制与二进制转换(负数+正数)相关推荐

  1. 十进制转二进制转换c语言程序,c语言编程如何实现-十进制数转换成二进制和 – 手机爱问...

    2006-10-10 (1).将十进制正整数转换成k进制(2<=k<=9)的数字输出.例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示1000). (2).请编写函数vo ...

  2. 十进制转二进制转换c语言程序,二进制转十进制c程序_c语言二进制转十进制

    二进制数(数组)转换成十进制数的函数: BtoO(char str[]) { int lg,sum=0,j=1; lg=strlen(str)-1; for(;lg>=0;lg--) { sum ...

  3. java中十进制转二进制转换函数

    十进制转成十六进制:  Integer.toHexString(int i)  十进制转成八进制  Integer.toOctalString(int i)  十进制转成二进制  Integer.to ...

  4. 十进制与二进制转换 python

    这里写自定义目录标题 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定内容居中.居左.居右 SmartyPants 创建一个自定义列表 如何创建一个注脚 注释也是必不可少的 KaTe ...

  5. 定义并调用函数 十进制转二进制_用‘栈的思想编写一个十进制转换二进制、八进制或十六进制的程序...

    用'栈'的思想编写一个十进制转换二进制.八进制或十六进制的程序 根据进制转换方法,如十进制向二进制转换,将转换的十进制整数除以二进制基数(2),得到余数和商,如果商不为0,该商继续做被除数,除以基数, ...

  6. 初中计算机教案十进制转二进制,二进制与十进制转换(教案).doc

    二进制与十进制的转换教案 [教学目的与要求] 1.熟悉数制的概念: 2.掌握位权表示法: 3.熟练掌握二进制与十进制之间的转换方法. [课时安排] 1课时. [教学重点与难点] 1.难点:位权表示法 ...

  7. 使用Python编程出高级计算器,支持加减乘除、复合运算、三角函数、平方根、二进制转换、幂运算等高阶运算

    生活不易,缅怀一下python课设,帮助下一个有缘人 注意:里面有两个python计算器的代码,从高阶到低阶应有尽有  第一个计算器功能: 实现简单的加减乘除,支持小数点和负数运算 实现复合运算和取余 ...

  8. 任意进制与十进制之间的转换

    1.任意进制到十进制 以二进制转换到十进制和十进制转换到十进制为例: 0b10110110 =  1*2^7+1*2^5+1*2^4+1*2^2+1*2 = 128+32+16+4+2=182 182 ...

  9. java负数转换二进制表示_负数的二进制和十进制之间的转换

    负数的二进制和十进制之间的转换: 1. 十进制负数转换为二进制的方法为: 1.将十进制转换为二进制数. 2.对该二进制数求反. 3.再将该二进制数加1. 总之就是将十进制数转换为二进制数求补码即为结果 ...

  10. 负数二进制转换十进制

    题目: 设某单字节整数的二进制形式为11010011,其分别作为有符号和无符号整数转换成十进制的形式为 负数 1101 0011 -------(取反码)>1010 1100(末位+1)---- ...

最新文章

  1. NumPy基础用法总结
  2. 你准备好持续交付(CD)了吗?
  3. JavaScript之各种继承方式和优缺点
  4. div垂直水平居中经常使用的方法
  5. 直击阿里双11神秘技术:PB级大规模文件分发系统“蜻蜓”
  6. oracle空值判断 =,Oracle,sql server的空值(null)判断
  7. 中毒,重装,杀毒……最近一段时间,很烦的一件事,不断重复……
  8. spring boot 邮件端口_springboot集成qq邮件发送功能
  9. 心电图分析软件_狼疮性心肌炎39例临床特点及预后分析
  10. Android反编译 for Mac
  11. 销毁Session和清空指定的属性
  12. Windows环境搭建Red5流媒体服务器
  13. ETL(SSIS)组件使用
  14. (四)52周存钱挑战 1.0
  15. matlab cy68013,cy7c68013USBload
  16. Dropbox如何在移动和Web上使用?
  17. 收到短信:【淘会员】加微信免费赠礼品!是什么套路?这类短信如何发
  18. 输入一段英文字符,统计每个小写字母的出现次数
  19. linux中户主目录,如何在Ubuntu 18.04 Bionic Beaver Linux上配置Samba服务器共享
  20. 【图像处理】 均值滤波、中值滤波和高斯滤波

热门文章

  1. 屏幕距离和坐便转换工具_视频分辨率转换器(mp4视频分辨率转换器)V2.0.1 官方版...
  2. 李嘉诚80个人生经典语录
  3. How long is the way to the Architect?
  4. VUE笔记——B站狂神说
  5. 误码率(BER)测试仪市场研究分析
  6. STM32CubeMX安装(全图文安装步骤,一步不落下)
  7. 《爱和自由》——孩子达到顺从的三个阶段
  8. 友情链接对网站优化有什么作用
  9. 麦马大学的计算机录取要求,麦克马斯特大学,麦马相当于中国哪所大学?
  10. 【119天】尚学堂高琪Java300集视频精华笔记(24-30)