二进制和十进制的转化

 时间:2024-10-26 11:47:13

------------------------------------------------------------------------------------------------------------------------

十进制(整数:除以2取余)→二进制

依次除于2,能整除的记录0,不能整除的记录1

二进制和十进制的转化

----------------------------------

十进制(小数:乘以2取整)→二进制

例如把0.2转换为二进制:

二进制和十进制的转化

----------------------------------

十进制(负数:二进制 反二进制)→二进制

---------------

-5

5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。

00000000 00000000 00000000 00000101(原码)

11111111 11111111 11111111 11111010(反码,原码的1变为0,0变为1)

11111111 11111111 11111111 11111010 + 1(将反码加上1,所得数称为补码)

=

11111111 11111111 11111111 11111011(二进制)

所以,-5 在计算机中表达为:11111111 11111111 11111111 11111011。转换为十六进制:0xFFFFFFFB。

计算器:

选择双字

选择十进制,-5

选择二进制,11111111 11111111 11111111 11111011

---------------

-1

00000000 00000000 00000000 00000001(原码)

11111111 11111111 11111111 11111110(反码,原码的1变为0,0变为1)

11111111 11111111 11111111 11111110+1

=

11111111 11111111 11111111 11111111(将反码加上1,所得数称为补码)

可见,-1在计算机里用二进制表达就是全1。16进制为:0xFFFFFF。

计算器:

选择双字

选择十进制,-1

选择二进制,11111111 11111111 11111111 11111111

--------------------------------------------------------------------------------------

二进制(位数乘以2的012……次方数)→十进制

二进制:110

二进制和十进制的转化

  • 作业帮APP怎么注销账号
  • 旧手机怎么回收可以卖到哪里
  • 三高人群适合吃什么?
  • 怎么用抖音测试自己的色彩辨识能力
  • 如何修改自考准题库中的头像
  • 热门搜索
    脖子落枕怎么办 头发掉的厉害怎么办 九阳豆浆机怎么打果汁 二维码怎么制作 肩周炎怎么治疗最好 想离婚怎么办 乙肝检查结果怎么看 银行资信证明怎么开 遮瑕膏怎么用 卤肉怎么做