二进制、八进制、十进制、十六进制四种算法之间的互相转换
Tag: 二进制 , 八进制 , 十六进制 , 十进制 | Author: jakee | 一 、数制
计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有 利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写。
一般计数都采用进位计数,其特点是:
(1逢 N 进一, N 是每种进位计数制表示一位数所需要的符号数目为基数。
(2采用位置表示法, 处在不同位置的数字所代表的值不同, 而在固定位置上单位数字表示的 值是确定的,这个固定位上的值称为权。
在计算机中:D7 D6 D5 D4 D3 D2 D1 D0 只有两种 0和 1
8 4 2 1
二 、数制转换
不同进位计数制之间的转换原则:不同进位计数制之间的转换是根据两个有理数如相等,则 两数的整数和分数部分一定分别相等的原则进行的。也就是说,若转换前两数相等,转换后 仍必须相等。
有四进制 :
十进制:有 10个基数:0 ~~ 9 ,逢十进一
二进制:有 2 个基数:0 ~~ 1 ,逢二进一
八进制:有 8个基数:0 ~~ 7 ,逢八进一
十六进制:有 16个基数:0 ~~ 9, A , B , C , D , E , F (A=10,B=11,C=12,D=13,E=14,F=15 , 逢十六进一
1、数的进位记数法
二进制与十六进制之间的转换N=a n-1*p n-1+a n-2*p n-2+… +a2*p2+a1*p1+a0*p0
2、十进制数与 P 进制数之间的转换
①十进制转换成二进制:十进制整数转换成二进制整数通常采用除 2取余法,小数部分乘 2取整法。例如,将 (3010转换成二进制数。
将 (3010转换成二进制数
2| 30 … .0 ----最右位
2 15 … .1
2 7 … .1
2 3 … .1
1 … .1 ----最左位
∴ (3010=(111102
将 (3010转换成八、十六进制数
8| 30 …… 6 ------最右位
3 ------最左位
∴ (3010 =(368
16| 30 … 14(E----最右位
1 ----最左位
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论