二进制,八进制,十进制,十六进制之间的转化

1、十进制–>二进制

除以2取余数,如果能整除则为0,否则为1。

6/2=3—–0 
3/2=1—–1 
1/2=0—–1

读数字从最后的余数向前读,6的二进制为110。

2、二进制–>十进制

二进制数从低位到高位(即从右往左)计算,位次乘以2的幂数,第1位的权值是2的0次方,第2位的权值是2的1次方,

110 从右往左 0*2(0)+1*2(1)+1*2(2)=0+2+4=6

3、二进制–>八进制

个二进制就是一个八进制为,不足三位最左边补0;

二进制:1011010—>001-011-010

八进制:001=1,011=3,010=2

结果:1011010=132

4、二进制–>十六进制

取四合一法,即从二进制的小数点为分界点,向左(向右)每四位取成一位,接着将这四位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。如果向左(向右)取四位后,取到最高(最低)位时候,如果无法凑足四位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足四位。

二进制 :1011010—>0101-1010

十六进制:0101=5 1010=A(10)

结果:1011010=0x5A(十六进制用0x开头表示)

(十六进制10-A,11-B,12-C,13-D,14-E,15-F,16个十六进制字符(0-9,A-F))

参考例子

5、不同进制占用字节

二进制,是计算机为了快速方便而采用的一种记数方式。

位(bit)就是一个二进制位,即可表示0和1,而字节(Byte)是计算机更通用的计算单位,1字节等于8位,可以代表256个数字,int类型一般为4字节,即32位。

一个十六进制数,如0xf,代表16个数字,2的4次方,即4位,所以两个十六进制数如0xff就是一个字节
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值