. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  16进制1位相当于2进制4位,那么10进制1位相当于2进制几位?  [待解决] 回复[ 8次 ]   点击[ 682次 ]  
ycxdtdz
[帖 主]   [ 发表时间:2012-11-27 14:45 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-12-11 10:36
16进制1位相当于2进制4位,那么10进制1位相当于2进制几位?9
sbjcm33
[第1楼]   [ 回复时间:2012-12-01 23:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-11-13 22:06
就是因为不匹配,所以我们在学习过程中见到的基本都是16进制,而不是10进制。不然怎么可能会放弃大家熟知的10进制,而去发明一个16进制呢?
pkingsha
[第2楼]   [ 回复时间:2013-02-06 16:24 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:0
注册日期:2013-02-02 01:48
12=CH=1100B
doing1984
[第3楼]   [ 回复时间:2013-04-18 11:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-08-21 09:46
16进制就是2进制的简写,但是2进制跟10进制的转换没有这么直接的
29960758
[第4楼]   [ 回复时间:2013-06-15 15:12 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-06-15 10:10
嘿嘿,有个例子啊,
1K=10^3
1KB=2^10

所以,3个十进制位相当于10个二进制位。大约~
firstasm
[第5楼]   [ 回复时间:2014-08-27 16:01 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2014-08-26 21:14
16以内的十进制数字可以用4位二进制数表达出来,所以才有了16进制。
gyq
[第6楼]   [ 回复时间:2014-08-28 01:38 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:0
注册日期:2014-08-02 21:25
十进制               二进制                 十六进制
1                    1B                     1H
2                    10B                    2H
3                    11B                    3H
4                    100B                   4H

9                    1001B                  9H
10                   1010B                  AH

15                   1111B                  FH
16                   10000B                 10H

99                   1100011B               63H
100                  1100100B               64H

255                  11111111B              FFH
256                  100000000B             100H

999                  1111100111B            3E7H

十进制,从零数,数十下进一位;
二进制,从零数,数两下进一位;
十六进制,从零数,数16下进一位。

十进制9999该进位了吧,二进制1111B该进位了吧,十六进制FFFFH该进位了吧。
上面那个二进制1111B转换成十进制是15,转换成十六进制是FH。
加一,进位之后,二进制是10000B,十六进制是 10H。

随便据个数,二进制是1110 0011 1000     B,
此时转换为十六进制是 E    3    8       H。
而1110B = EH  ; 0011B = 3H  ; 1000B = 8。
计算机用二进制计算最快,最省事。我们用十六进制来间接表示二进制,目前最省事。
gyq
[第7楼]   [ 回复时间:2014-08-28 01:39 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:0
注册日期:2014-08-02 21:25
那个“据个数”写错了,改成“举个数”。
muse
[第8楼]   [ 回复时间:2015-05-09 09:27 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2015-05-08 16:06
王爽老师上面的书籍上解释过这样的情况:在存储单元中只能存放8个字符,为了方便的直观的看出是由哪几个8位数据构成的,就使用16进制了。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved