操作符详解——进制转换

二进制和进制转换:
其实我们经常能听到2进制、8进制、10进制、16进制这样的讲法,那是什么意思呢?其实2进制、8进制、10进制、16进制是数值的不同表示形式而已。
比如:数值15的各种进制的表示形式:
15 2 进制: 1111
15 8 进制: 17
1510进制: 15
1516进制: F
二进制:
我们生活在一个十进制的世界,但是二进制与我们生活息息相关,我们所用的计算器,电脑,手机的运行都是由二进制转换产生的。
· 2进制中满2进1
· 2进制的数字每一位都是0~1的数字组成
二进制转十进制:
其实10进制的123表⽰的值是⼀百⼆⼗三,为什么是这个值呢?其实10进制的每⼀位是权重的,10进
制的数字从右向左是个位、⼗位、百位....,分别每⼀位的权重是 10º , 10 ¹, 10 ²...
如下图:
2进制和10进制是类似的,只不过2进制的每⼀位的权重,从右向左是: 2 º, 2¹ , 2 ²...
如果是2进制的1101,该怎么理解呢?
十进制转二进制数:
二进制转八进制:
8进制的数字每⼀位是0~7的,0~7的数字,各自写成2进制,最多有3个2进制位就足够了,比如7的二进制是111,所以在2进制转8进制数的时候,从2进制序列中右边低位开始向左每3个2进制位会换算1个8进制位,剩余不够3个2进制位的直接换算。
如:2进制的01101011,换成8进制:0153,0开头的数字,会被当做8进制。
二进制转十六进制:
16进制的数字每⼀位是0~9,A ~F 的,0~9,A ~F的数字,各自写成2进制,最多有4个2进制位就足够了,比如F的二进制是1111,所以在2进制转16进制数的时候,从2进制序列中右边低位开始向左每4个2进制位会换算1个16进制位,剩余不够4个二进制位的直接换算。
如:2进制的01101011,换成16进制:0x6b,16进制表示的时候前面加0x
  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值