计算机知识--二进制,十进制,十六制算法
(2011-03-05 18:22:35)
标签:
计算机知识-it |
分类: 知识分享 |
二进制,十进制,十六制算法
一.在计算机应用中,二进制使用后缀b表示;十进制使用后缀d表示,十六制使用后缀H表示。
二.二进制,十六进制与十进制的计算转换
1.二进制转换为十进制
计算公式:二进制数据X位数字乘以2的X-1次方的积的总和
例:10101011b=(
数据 |
1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 |
X-1位 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
相应的十进制值即为:27
+25+23+21+20=128+32+8+2+1=171
2.十六进制转换十进制
计算公式:二进制数据X位数字乘以16的X-1次方的积的总和(与二进制转换十制进同理的,将底数换为16)
注意:在十六进制中,10-16依次用A,B,C,D,E,F表示
例:1F3E
计算:1*16的3次方+16*16的2次方+3*16的1次方+15*16的0次方=1*4096+16*256+3*16+15*16=4096+4096+48+240=8480
三.十进制与二进制,十六制的计算转换
1.十进制转换为二进制
十进制数据数字除以2的余数的逆序组合
例:404d=(
2|404 余0
2|202 余0
2|101 余0
2|50 余1
2|25 余0
2|12 余1
2|6 余0
2|3 余1
2|1
计算结果便是:110101000
2.十进制转换十六进制。。。与上面同理,注意的是10以上的数字用字母表示,除数是16
十六进制与二进制的转换,建议通过十进制来进行中转。
带小数点的十进制转换为二进制时同理,小数店后的数位指数为负指数
Re:二进制,十进制,十六制算法
2|404
2|202 余0
2|101 余0
2|50 余1
2|25 余0
2|12 余1
2|6 余0
2|3 余0
1
其结果为:110010100 是正确的。
Re:二进制,十进制,十六制算法
有没有权威一点.准确一点的教程.公式.讲解....
小弟.段诚..
(段QQ:568393641)
回复
Re:二进制,十进制,十六制算法
好好的看下,16的0次方
Re:二进制,十进制,十六制算法
二进制数
二进制数的引入
1、平时我们常说“十进制,好易计”,但对于计算机来说是“二进制,好易计”。
2、为什么计算机要使用二进制?因为电子计算机是由电子电路组成,不少电器都有两种稳定的状态,如灯泡的亮和灭,电压的高与低,无级调速风扇的转和停。
3、什么是二进制?
1+1=10,逢二进一。注意不应读作“一加一等于十”
4、二进制的运算法则
运算法则很简单。(回忆小学九九表比较一下)
1+1=10
1+0=1
0+1=1
0+0=0
举例:
+
————————
数制中的权
引入:十进制数
所谓“权”是指同一个数字放在不同位置,它所代表的数的大小是不同的。
文革中,有“一句顶一万句”的说法,其中包含着“权”。
你们在升中考试中,也有“权”:体育满分50,英语满分150,物理满分100,三个科目的“权”是不同的。
在十进制中,个位、十位、百位,它们的权分别是100、101、102;
在二进制中,各位置的权,分别是20,21,22,……2n
二进制十进制数的转换
1、二进制数化为十进制
方法:基数乘以权,然后相加。
练习:0 1
1
简化运算:由于二进制只有两个特殊数字0 和 1,0乘任何数等于0,1乘任何数是这个数本身,所以二进制数化为十进制可以简化。方法如下:在对应位置上写上权,然后将数字0对应的权划去,余下的相加。
4 2
1
练习:
提问:
练习:
提问:
2、小数
提问:小数点后,各位的权是什么?
练习:0.11=1*2-1+1*2-2=0.5+0.25=0.75
3、十进制化二进制
提问:二进制数化十进制用的是加法,反过来十进制数化二进制用什么方法?
答:减法。
如何减?方法是:先写上各个位的权,然后够减为1,不够减速补0。
例:刚才的52。
答案:110100 |
例: 0.75
答案
×
1
×
1
练习:47
0.
0.
Re:二进制,十进制,十六制算法
二进制数
二进制数的引入
1、平时我们常说“十进制,好易计”,但对于计算机来说是“二进制,好易计”。
2、为什么计算机要使用二进制?因为电子计算机是由电子电路组成,不少电器都有两种稳定的状态,如灯泡的亮和灭,电压的高与低,无级调速风扇的转和停。
3、什么是二进制?
1+1=10,逢二进一。注意不应读作“一加一等于十”
4、二进制的运算法则
运算法则很简单。(回忆小学九九表比较一下)
1+1=10
1+0=1
0+1=1
0+0=0
举例:
+
————————
数制中的权
引入:十进制数
所谓“权”是指同一个数字放在不同位置,它所代表的数的大小是不同的。
文革中,有“一句顶一万句”的说法,其中包含着“权”。
你们在升中考试中,也有“权”:体育满分50,英语满分150,物理满分100,三个科目的“权”是不同的。
在十进制中,个位、十位、百位,它们的权分别是100、101、102;
在二进制中,各位置的权,分别是20,21,22,……2n
二进制十进制数的转换
1、二进制数化为十进制
方法:基数乘以权,然后相加。
练习:0 1
1
简化运算:由于二进制只有两个特殊数字0 和 1,0乘任何数等于0,1乘任何数是这个数本身,所以二进制数化为十进制可以简化。方法如下:在对应位置上写上权,然后将数字0对应的权划去,余下的相加。
4 2
1
练习:
提问:
练习:
提问:
2、小数
提问:小数点后,各位的权是什么?
练习:0.11=1*2-1+1*2-2=0.5+0.25=0.75
3、十进制化二进制
提问:二进制数化十进制用的是加法,反过来十进制数化二进制用什么方法?
答:减法。
如何减?方法是:先写上各个位的权,然后够减为1,不够减速补0。
例:刚才的52。
答案:110100 |
例: 0.75
答案
×
1
×
1
练习:47
0.
0.
Re:二进制,十进制,十六制算法
Re:二进制,十进制,十六制算法
3楼说的没错,楼主真是.......如果新手看到了,学就学错了用还怎么用?
十进制转二进制那个楼上的已经说过了正确答案,我就说下十六进制转十进制吧,在十六进制数字中,一个位最大数值只能表示到15,满16就要进位,所以在十六进制数当中一个位的值是永远不会用16表示的
比如:F+1=15+1=10(满16则进位)
正确十六进制A到F数值:A=10 B=11 C=12 D=13 E=14 F=15
十六进制转十进制
例:1F3E
1F3E=1x16的3次方+F(15)x16的2次方+3x16的1次方+E(14)x16的0次方
结果:1F3E=4096+3840+48+14=7998
十六进制 1F3E=7998 十进制
Re:二进制,十进制,十六制算法
二进制数11101101转换为十六进制数是____。
ED(14
正确应为0xed (0x为前缀)
Re:二进制,十进制,十六制算法
3楼说的没错,楼主真是.......如果新手看到了,学就学错了用还怎么用?
十进制转二进制那个楼上的已经说过了正确答案,我就说下十六进制转十进制吧,在十六进制数字中,一个位最大数值只能表示到15,满16就要进位,所以在十六进制数当中一个位的值是永远不会用16表示的
比如:F+1=15+1=10(满16则进位)
正确十六进制A到F数值:A=10 B=11 C=12 D=13 E=14 F=15
十六进制转十进制
例:1F3E
1F3E=1x16的3次方+F(15)x16的2次方+3x16+E(14)
结果:1F3E=4096+3840+48+14=7998
十六进制 1F3E=7998 十进制