<b>Java编程那些事儿7——进制的概念</b>[Java编程]
本文“<b>Java编程那些事儿7——进制的概念</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1.2进制的概念
因为不大概为每个数值都创造一个标记,所以需求用基本数字组合出复合的数值,这样就有了进制的概念.
其实全部进制都是人为的创造,都是用来计数便利的.目前最常用的进制是十进制,当然别的的进制也在利用中.比方“不相上下”这个成语,就反映了古代一斤等于十六两的概念,也就是十六进制计数方法.
计算机编程中常用的进制有二进制、八进制、十进制和十六进制,十进制还是最主要的表达情势.在编程中,大家书写的数值默许为十进制.
关于进制,有两个最基本的概念:基数和运算法则.
l基数
基数指一种进制中构成的基本数字,也就是不能再拆分的数字.比方十进制是0-9,二进制是0和1,八进制是0-7,十六进制是0-9,A-F(大小写都可).大概可以简单的这样记忆,假定是n进制的话,基数就是[0,n-1]的数字,基数的个数和进制值相同,十进制有十个基数,顺次类推.
l运算法则
运算法则就是进位或借位法则,这个近似于普通计算机书籍中位权的概念,比方关于十进制来说,该法则是“满十进一,借一当十”,也就是低位的数字满十了向高位进一,从高位借到的一,相当于低位上的十.别的的进制也是这样,关于二进制来说,就是“满二进一,借一当二”,八进制和十六进制也是这样.
在数学上表示一个数字是几进制,普通利用以下格局:[数值]进制数,比方[10]2 表示二进制数值10.
1.2.1 二进制
二进制是计算机内部数据表示的情势,所以学习计算机编程必须熟习二进制.熟习二进制有以下几个用处:
l更简单理解计算机的数据存储方法
计算机内部的很多转换,比方数据范例之间的强转,都可以用二进制注释终究的后果的值.
l二进制的运算速度高
二进制的运算速度比十进制高的多.比方求2的n次方,通过移位实现的效率比数学办法高效.
l利用二进制数值举行数据存储
以二进制的情势存储数值,一个是对比节俭资源,可以利用二进制的位来存储信息,比方常见的硬件掌握信息,都是二进制的情势举行供应的.
如前所述,二进制包含0和1两个基数,运算法则是“满二进一,借一当二”,下面简单的介绍一下二进制的计数方法.
比方十进制的0-9用二进制举行表达,则顺次是:
0,1,10,11,100,101,110,111,1000,1001
阐明:数值之间利用逗号举行隔断.
以上是“<b>Java编程那些事儿7——进制的概念</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |