- UID
 - 2
 
 注册时间2004-12-1
阅读权限255
最后登录1970-1-1
总坛主 
    
 
 
 
TA的每日心情  | 开心 2024-12-1 11:04 | 
|---|
 
  签到天数: 12 天 [LV.3]偶尔看看II  
 | 
 
 
发表于 2007-8-24 13:48:46
|
显示全部楼层
 
 
 
原帖由 红楼梦中人。 于 2007-8-24 11:09 发表   
    10进制中的16   转换16进制为   10  
  这个是为什么?  也是根据老大给我的提示8  4  2  1 原理吗 
  能给我些具体的吗  最好有例子   
   谢谢 !!/:001   
这样理解吧: 
 
 
方法1: 
16进制的几个字符为: 
 
0 1 2 3 4 5 6 7 8 9 A B C D E F 
 
既然是转16进制你就不要想10了,给你做个除法运算~~ 
 
例: 
(1000)10(十进制“1000”的正规表示方法) 
    
  1000/16=62      余8    
 
  62/16=3         余14(十六进制为E)   
  
  3/16=0          余3     
 
  玩完了,,然后从下面往上面记录,,就像堆栈原理一样“后进先出” 
   
  故: (1000)10=(3E8)16 
 
方法2: 
 先转换为2进制再转成16进制 
 10-->2 -->16 
 
 (1000)10 = (1111101000)2     
 现在来拆分一下,从右边开始每4位为1组 其他的补零(再给你温习一下8421)~~  变成了: 
  0000, 0011, 1110, 1000 
  0     3     E     8 
 
(1000)10 = (1111101000)2 =(3E8)16    前面的0通常省略 
 
还是说一下:8421是电子学中的概念,不要乱搬~~  |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |