进制之间的转换(二进制、八进制、十进制、十六进制)

1. 二进制的含义

含义:将每一个灯泡称之为比特bit,只能有两种状态0 1  八个比特位组成一个字节byte  字节是计算机当中最小的计数单元 (无论网速 、文件大小、硬盘的大小都是用字节计算    换算单位1KB=1024字节、1MB=1024KB、1GB=1024MB、1TB=1024GB)

1.1 二进制的表示以及和十进制之间的转换,如下:

二进制转十进制的方法  举例: 0b00010111
1*2^0+1*2^1+1*2^2+0*2^3+1*2^4+0*2^5+0*2^6+0*2^7
result(结果):23
十进制转二进制的方法为短除法  举例:
23/2=11……1
11/2=5……1
5/2=2……1
2/2=1……0
1/2=0……1
10111在前面补0,二进制为00010111

负数的二进制  举例:27的二进制为00010111
取反 11101000
加一 11101001
结果是-27
11101001
减一  11101000
取反  00010111
27
正到负:先取反,后加一
负到正:先减一,后取反

2.八进制和二进制之间的转换

把二进制数分为三个比特为一个部分  
八进制中的数字为:0、1、2、3、4、5、6、7
举例:0b00010111
拆分:000 010 111
结果: 0   2   7
转换为八进制的数:027
以及八进制的表示如下:
7*8^0+7*8^1=23

3.十进制的表示方法

十进制的数字为:0、1、2、3、4、5、6、7、8、9  举例:76
6*10^0+7*10^1
1234
4*10^0+3*10^1+2*10^2+1*10^3

4.十六进制和二进制之间的关系

二进制数分为四个比特为一个部分    举例:0b00010111
拆分:00001 0111
结果:  1     7
转换为八进制的数:0x17在十进制中是23
7*16^0+1*16^1=23

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值