|
主题 : : 观察2.8,第一题,2000H X 16 + 1F60H =21F60H ,2100H X 16 + 0F60H = 21F60H 求计算过程, [待解决] |
回复[ 8次 ]
点击[ 464次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2011-08-27 21:37 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-15 22:55 |
本人是把它转化成十进后再进行计算,不知道有什么简单的方法 | | |
|
|
|
|
[第1楼]
[ 回复时间:2011-08-28 09:02 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-15 22:55 |
看了很多解释,自己回一下,路过的同学看一下对不对, 2000H X 16 由于2000H是十六进制数,转换思路就像 2000 X 10 一样 左移一位得20000, 所以2000H X 16 =20000H ,应该是这样吧,求证 | | |
|
|
|
|
[第2楼]
[ 回复时间:2011-08-28 09:10 ]
[引用]
[回复]
[ top ] | |
荣誉值:12
信誉值:1
注册日期:2011-07-28 10:58 |
|
|
|
|
|
[第3楼]
[ 回复时间:2011-09-02 21:56 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-08-27 10:57 |
计算过程就是十六进制的相加减,2100H*16=21000H
然后21000+0F60=21F60啊
F是15,所以没有往前进一位,十六进制是满16才进一位 | | |
|
|
|
|
[第4楼]
[ 回复时间:2011-10-26 07:30 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2009-05-07 06:13 |
那个16是十进制,转为16进制是10哥们,这回再计算 | | |
|
|
|
|
[第5楼]
[ 回复时间:2011-11-18 13:55 ]
[引用]
[回复]
[ top ] | |
荣誉值:1
信誉值:0
注册日期:2011-11-18 12:33 |
16进制的数乘以16,就是把16进制的向左移一位,10进制的数乘以10,就是把10进制的向左移一位;楼主计算的时候不要移10进制的数去讨论他,直接按向左移动一位去考虑机简单了。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2011-12-09 08:26 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:1
注册日期:2008-09-04 16:35 |
2000H X 16D =20000H X 10H
默认十进制 字母符号“D” 是不写出来的,或者也可以理解为 数字后面没带 字符的 进制数就是为10进制。 | | |
|
|
|
|
[第7楼]
[ 回复时间:2012-01-26 15:59 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:2
注册日期:2007-08-20 03:11 |
*16的问题让初学者很纠结,实际上它的数制预设是十进制,而被乘数是一个16进制数,这里只需要将乘数转换为16进制数即可。
2000H * 16d(10h) + 1F60H = 21F60H
2100H * 16d(10h) + 0F60H = 21F60H | | |
|
|
|
|
[第8楼]
[ 回复时间:2012-10-02 14:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-09-25 19:43 |
|