几个常用的进制

1.十进制

我们生活中实际使用的是十进制,0、1、2、3、4、5、6、7、8、9,逢十个数进一,才有了后续的10、11、…
进一步演变出的是0-9这10个数之间的加法,也就是一位数的加法,结果也遵循满十进一。
再次就出现了0-9这十个数之间的减法,不足十则借一当十。
加法减法应对所有的运算已经足够了,但为了方便,我们总结出了九九乘法表。这样,一些常用的、重复的加法运算可以快速获得结果,只是对一些常用乘法运算结果加以总结,本质上这些结果还是通过加法得出来的。
有了九九乘法表,结合进位机制,可以实现多位数的乘法。
最后根据九九乘法表逆向可得出除法运算,但实际上只不过是重复的减法。
我们日常使用十进制进行计数、运算显得很顺畅,一方面因为我们从小接受的是0、1、2、3、4、5、6、7、8、9的计数法和九九乘法表这一核心工具。几乎没有人会对十进制的“数数”规律感到别扭,熟记九九乘法表之后十进制的加减乘除都可以搞定。

2.二进制

在计算机中我们比较关心的两个可存储数据的地方:寄存器、内存。
实际上现代计算机中所有数据的存储、处理,最终都是二进制形式,这是由硬件结构决定的,通常用电平的高低表示两种状态。
二进制中只有0和1,实际上这和十进制中只有0-9是一样的。0、1、10、11、100、…,二进制逢二进一这和十进制逢十进一也是一样的。再进一步探究可以发现二进制表示形式的的加减规则也是和十进制类似。
但是通常我们对二进制的计数、加减运算会感到很别扭,其根本原因只是我们已经熟悉了十进制的计数规律,这既是一种便利也是一种固化的思维定式。
二进制的加法和减法规律:满二进一、借一当二。
乘法和除法可以拆解成加法和减法。

3.十六进制

十六进制只需要看作二进制的简单记法即可,由0-9、ABCDEF构成,表示0-15这十六个数。
对于一个较长的二进制串,如:100000001001110101111110
从低位(右)开始,按每四位转换成一位十六进制数,不足四位则高位补0,可得十六进制记法:809D7E,显然比二进制形式简单
这里的转换不必考虑整个二进制串或对应十六进制串所代表的十进制数值,如果考虑先将整个二进制串转化为十进制串再转化为十六进制则往往会误解这个二进制串对应十进制数的值。
实际上,如果不说明这个二进制串所表示的数值类型(如有符号和无符号整数、浮点数、原码、反码、补码等)就不能确定它代表的值,甚至它本身只是一个文件中无数值意义的一段二进制。
特别值得注意的是,计算机中并不使用十六进制而是二进制,但为了避免二进制串过长导致的不便,通常将二进制表示成相应的十六进制形式。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值