二进制,十进制,十六制算法
一.在计算机应用中,二进制使用后缀b表示;十进制使用后缀d表示,十六制使用后缀H表示。
二.二进制,十六进制与十进制的计算转换
1.二进制转换为十进制
计算公式:二进制数据X位数字乘以2的X-1次方的积的总和
例:10101011b=( )d
数据
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 H=( )d
计算: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=( )b
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:二进制,十进制,十六制算法
(0.5125)10=( )2
小数点右边怎么把十进制转换成2进制?
蝶恋花(游客)发表评论于2007-10-10 16:59:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
我就郁闷了。。。不要乱说哈。。我是才学的。。学到错的咋办。。郁闷啊。
花落(游客)发表评论于2007-10-7 13:34:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
1101.011换为十进制怎么做?
bb(游客)发表评论于2007-9-18 20:17:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
十进制1385化未十六进制是569
number1(游客)发表评论于2007-9-14 18:05:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
十转二的例题错了,为110010100
369(游客)发表评论于2007-8-21 16:13:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
怎么算??????????????????????????????????????????????????????????????
缘(游客)发表评论于2007-7-31 21:16:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
怎么算???????????????????????????????????
缘(游客)发表评论于2007-7-31 21:16:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
?????????
g g(游客)发表评论于2007-7-30 17:07:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
?????????
g g(游客)发表评论于2007-7-30 17:07:00 个人主页 |
引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
?????????
g g发表评论于2007-7-30 17:06:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
十进制1385转成十六进制是多少啊?
狼哥(游客)发表评论于2007-7-17 14:41:00 个人主页 | 引用 | 返回 | 删除
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 余1
其结果为:110010100 是正确的。
Re:二进制,十进制,十六制算法
1011010101(2)为十进制是多少
杰杰发表评论于2007-7-12 23:00:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
(1001001)2=(
)10
(80)10=(
)2
规定a※b=a×b-(a+b)那么(12※3)※4
无情剑(游客)发表评论于2007-7-3 12:55:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
(1001001)2=(
)10
(80)10=(
)2
规定a※b=a×b-(a+b)那么(12※3)※4
无情剑(游客)发表评论于2007-7-3 12:46:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
晕S掉了,我以为我怎么老算不合呢?误人也!
一阵风(游客)发表评论于2007-7-2 10:10:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
本来还算清醒的....看完这些..却被弄得一头雾水..汗.
有没有权威一点.准确一点的教程.公式.讲解....
小弟.段诚.. 等待好心人的指导
(段QQ:568393641)
独挡一面(游客)发表评论于2007-6-28 12:11:00 个人主页 | 引用 | 返回 | 删除
回复
mqcsvlf蚂蚁工作室提供专业的网络信息发送,并每次把发送完毕的所有网址列表交给您查验,不对同一网址重复发送,发送资源数据库天天更新,效果比一般其它网络或传统宣传方式更好.QQ:17886808,电话:13983472901,网址:www.mayiqf.cn或mayiqf.cn
fhbqnix(游客)发表评论于2007-5-21 14:20:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
要是没有看到我楼上的纠正,我正发闷咯,看楼主的教程,可是,老是算不对结果,正郁闷咯,不过谢谢楼主,看了你的贴,方法会了
入门门徒(游客)发表评论于2007-5-16 17:37:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
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
好好的看下,16的0次方 怎么会是16哪 低级错误都放
蜡笔小新(游客)发表评论于2007-4-24 9:39:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
博主疏忽了,十进制二进制那个例子确实有错误,但是方法没错。110101000 答案错误。正确结果应为:110010100 。 希望多些批评,少些指责。
walnut(游客)发表评论于2007-4-23 21:16:00 个人主页 |
引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
博主疏忽了,十进制二进制那个例子确实有错误,但是方法没错。110101000 答案错误。正确结果应为:110010100 。 希望多些批评,少些指责。
walnut(游客)发表评论于2007-4-23 21:15:00 个人主页 |
引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
我们可以通过电脑自带的计算器来计算,非常方便
卓越维修(游客)发表评论于2007-4-21 20:16:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
那个十进制到二进制的结果是错误的
开心果(游客)发表评论于2007-4-17 10:35:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
我是游客,你们搞清楚点嘛,想学也学的是错的呀,工做出正确的呀
游客(游客)发表评论于2007-4-6 10:27:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
30转二进制是多少谢谢
小王(游客)发表评论于2007-3-28 11:12:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
我都系觉得有题加啦,还以为是我小学学的数学不行,怎么算也算不了101除2余0?!
原来是有人在乱学乱画~~~~~~
小可爱(游客)发表评论于2007-3-28 10:10:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
二进制数
二进制数的引入
1、平时我们常说“十进制,好易计”,但对于计算机来说是“二进制,好易计”。
2、为什么计算机要使用二进制?因为电子计算机是由电子电路组成,不少电器都有两种稳定的状态,如灯泡的亮和灭,电压的高与低,无级调速风扇的转和停。
3、什么是二进制?
1+1=10,逢二进一。注意不应读作“一加一等于十”
4、二进制的运算法则
运算法则很简单。(回忆小学九九表比较一下)
1+1=10 1*1=1
1+0=1 1*0=0
0+1=1 0*1=0
0+0=0 0*0=0
举例:
1 1 0
+ 0 1 1
————————
本例留作数制转换,得出6+3=9
1 0 0 1
数制中的权
引入:十进制数232=2*100+3*10+2*1
所谓“权”是指同一个数字放在不同位置,它所代表的数的大小是不同的。
文革中,有“一句顶一万句”的说法,其中包含着“权”。
你们在升中考试中,也有“权”:体育满分50,英语满分150,物理满分100,三个科目的“权”是不同的。
在十进制中,个位、十位、百位,它们的权分别是100、101、102;
在二进制中,各位置的权,分别是20,21,22,……2n
二进制十进制数的转换
1、二进制数化为十进制
方法:基数乘以权,然后相加。
例:1 1 0
=1*22 +
1*21 + 0*20
= 4 + 2 + 0
= 6
练习:0 1
1 = 3
1 0 0 1 = 9
简化运算:由于二进制只有两个特殊数字0 和
1,0乘任何数等于0,1乘任何数是这个数本身,所以二进制数化为十进制可以简化。方法如下:在对应位置上写上权,然后将数字0对应的权划去,余下的相加。
例:
1 0 0 1
8 4 2
1
相加得 9
练习:1 1 0
1 13
1 1 0 1
0 26
1 1 0 1 0
0 52
提问:
发现什么规律吗?小数点左移一位,数值增大到原来的两倍,十进制数小数点左移一位,扩大10倍。
练习:1 1 1 1 1 1
1
1 255
提问:
有什么好方法吗?
11111111+1=100000000
刚好256,减去1 就是255。
数学上叫互补,电脑叫补码,日常生活中也有这种表达。例如时间9:57可以说九点五十七分,也可以说差三分十点。
2、小数
提问:小数点后,各位的权是什么?
练习:0.11=1*2-1+1*2-2=0.5+0.25=0.75
3、十进制化二进制
提问:二进制数化十进制用的是加法,反过来十进制数化二进制用什么方法?
答:减法。
如何减?方法是:先写上各个位的权,然后够减为1,不够减速补0。
例:刚才的52。
52 1 1 0 1 0 0
32 16 8 4 2 1
0-1
0-2
4-4=0
4-8
20-16=4
52-32=20
不通用。这种方法比较简便,但只适用于二进制数,原因是二进制只有两个特殊数字0和1。对于其它数制并不适用。
对于十进制数化任意进制,通用的方法是:
整数:除以R取余
小数:乘R 取整
例:52
答案:110100
2 52
余数
2
26 0
2
13 0
2 6 1
2 3 0
2 1 1
0 1
直至商为0
例: 0.75
答案0. 75
×2
1
.5
× 2
1 .0 0.11
练习:47
0. 625
0. 6 (无限循环小数)
十进制有限小数化成二进制会出现无限小数,计算机计算中出现误差的原因之一。
123(游客)发表评论于2007-3-18 21:01:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
二进制数
二进制数的引入
1、平时我们常说“十进制,好易计”,但对于计算机来说是“二进制,好易计”。
2、为什么计算机要使用二进制?因为电子计算机是由电子电路组成,不少电器都有两种稳定的状态,如灯泡的亮和灭,电压的高与低,无级调速风扇的转和停。
3、什么是二进制?
1+1=10,逢二进一。注意不应读作“一加一等于十”
4、二进制的运算法则
运算法则很简单。(回忆小学九九表比较一下)
1+1=10 1*1=1
1+0=1 1*0=0
0+1=1 0*1=0
0+0=0 0*0=0
举例:
1 1 0
+ 0 1 1
————————
本例留作数制转换,得出6+3=9
1 0 0 1
数制中的权
引入:十进制数232=2*100+3*10+2*1
所谓“权”是指同一个数字放在不同位置,它所代表的数的大小是不同的。
文革中,有“一句顶一万句”的说法,其中包含着“权”。
你们在升中考试中,也有“权”:体育满分50,英语满分150,物理满分100,三个科目的“权”是不同的。
在十进制中,个位、十位、百位,它们的权分别是100、101、102;
在二进制中,各位置的权,分别是20,21,22,……2n
二进制十进制数的转换
1、二进制数化为十进制
方法:基数乘以权,然后相加。
例:1 1 0
=1*22 +
1*21 + 0*20
= 4 + 2 + 0
= 6
练习:0 1
1 = 3
1 0 0 1 = 9
简化运算:由于二进制只有两个特殊数字0 和
1,0乘任何数等于0,1乘任何数是这个数本身,所以二进制数化为十进制可以简化。方法如下:在对应位置上写上权,然后将数字0对应的权划去,余下的相加。
例:
1 0 0 1
8 4 2
1
相加得 9
练习:1 1 0
1 13
1 1 0 1
0 26
1 1 0 1 0
0 52
提问:
发现什么规律吗?小数点左移一位,数值增大到原来的两倍,十进制数小数点左移一位,扩大10倍。
练习:1 1 1 1 1 1
1
1 255
提问:
有什么好方法吗?
11111111+1=100000000
刚好256,减去1 就是255。
数学上叫互补,电脑叫补码,日常生活中也有这种表达。例如时间9:57可以说九点五十七分,也可以说差三分十点。
2、小数
提问:小数点后,各位的权是什么?
练习:0.11=1*2-1+1*2-2=0.5+0.25=0.75
3、十进制化二进制
提问:二进制数化十进制用的是加法,反过来十进制数化二进制用什么方法?
答:减法。
如何减?方法是:先写上各个位的权,然后够减为1,不够减速补0。
例:刚才的52。
52 1 1 0 1 0 0
32 16 8 4 2 1
0-1
0-2
4-4=0
4-8
20-16=4
52-32=20
不通用。这种方法比较简便,但只适用于二进制数,原因是二进制只有两个特殊数字0和1。对于其它数制并不适用。
对于十进制数化任意进制,通用的方法是:
整数:除以R取余
小数:乘R 取整
例:52
答案:110100
2 52
余数
2
26 0
2
13 0
2 6 1
2 3 0
2 1 1
0 1
直至商为0
例: 0.75
答案0. 75
×2
1
.5
× 2
1 .0 0.11
练习:47
0. 625
0. 6 (无限循环小数)
十进制有限小数化成二进制会出现无限小数,计算机计算中出现误差的原因之一。
止上(游客)发表评论于2007-3-18 21:00:00 个人主页 | 引用 | 返回 | 删除
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 十进制
阿才(游客)发表评论于2007-3-17 13:35:00 个人主页
| 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
9494,楼主十进制转换为二进制那个绝对错了,就连他自己的算法都对不上..
edogawa(游客)发表评论于2007-1-14 22:25:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
各位老师。哪有二进制,十进制,八进制,十六进制之间的转换方法呀,公式是怎么样的呀?请回复,谢谢!!!!
吴明(游客)发表评论于2007-1-7 20:44:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
这个水平还发帖呢?别误人子第
ddd(游客)发表评论于2006-12-29 17:40:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
日!用计算器就可以了
3516(游客)发表评论于2006-11-21 12:28:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
楼主是笨蛋
gou(游客)发表评论于2006-11-21 12:18:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
以下引用阿仁(游客)(游客)在2006-7-24 20:52:00发表的评论:
二进制数11101101转换为十六进制数是____。
ED(14 13)
正确应为0xed (0x为前缀)
啊哈哈(游客)发表评论于2006-11-8 3:55:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
2|404 余0
2|202 余0
2|101 余1
楼主是对的,小哥,你自己算错了不怪别人
1(游客)发表评论于2006-11-3 10:40:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
请教二进制转十六制算法谢谢
游客(游客)发表评论于2006-10-29 15:24:00 个人主页 | 引用 | 返回 | 删除
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 十进制
网络浪子(游客)发表评论于2006-8-5 21:35:00 个人主页 | 引用 | 返回 | 删除
Re:二进制,十进制,十六制算法
1F3E H=( )d
计算: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
答案是錯的。
上面說要15*16的0次方,計算中15*16的0次方卻是240,請注意任何數的0次方都等於1。
正確答案應該是:8255