sooso 发表于 2007-5-13 16:23:38

哪位兄弟会计算机中的二进制转十六进制的

最好用通俗点的方法比如0100111001010100十六进制应该是多少 怎么算的
教我一下我会了 给20柠檬
要最简便的方法 考试的时候不能带笔的

victorstrife 发表于 2007-5-13 16:27:32

二进制换十六进制??

这个貌似很复杂...只学过二进制或十六进制换算成十进制的说...然后再换算其它的...
嫌麻烦用科学计数器就得了...喔,对了,忘了LZ你要考试...那算了...
有空总结一下吧...

小粽子 发表于 2007-5-13 16:36:57

WINDOWS自带的计算器行不行的?

victorstrife 发表于 2007-5-13 16:42:18

这样算...

首先明确,A,B,C,D,E,F分别相当于10,11,12,13,14,15

二进制                十六进制

1111                      F
11111111               FF
111111111111      FFF

那么依此推...

11111则可以看作是(0001)1111,前面不足4位的要补位...也就是(1)F.
10101则同理,(0001)0101,也就是(1)5

所以,你上面给的这个0100111001010100
其实很简单...
0100就是 0*2的(3)次 + 1*2的(2)次 + 0*2的(1)次+ 0*2的(0)次=4   (其实那个次方就是位值-1)
1110=14=E
0101=5

也就是说上面的数值是4E54

银河漫步 发表于 2007-5-13 16:48:21

非常容易算

每4个2进制位表示一个16进制数

如 0100111001010100
0100=2的2次方=4
1110=2的3次方+2的2次方+2的1次方=14=E
0101=2的2次方+2的0次方=5
0100=2的2次方=4

所以16进制为
4E54

如果一个2进制数位不是4的倍数则在前面补0
如 1 0011 1011 1011
可看做是
0001 0011 1011 1011

小粽子 发表于 2007-5-13 17:28:18

偶还是看8懂......

重生の红狼 发表于 2007-5-13 17:29:42

楼上几位说的方法都可算出,如果懒得算就用计算器.

脚本编的科学计算器

http://www.jctrans.com/tool/jsq.htm

如果为应付考试就没办法了.不过现在考试一般都给带计算器,而且不会考这么没技术含量的东西.

Ken-mkII 发表于 2007-5-13 18:08:28

:) 這... 另我想起當年學日本用TTL 74系列芯片自己裝的 12進制(對! 是12, 不是16) 機器... (CPU都是用74系來裝啊~~)

sundamxxxx 发表于 2007-5-13 18:40:40

2进制转16进制很简单的说
0001   为数字1
0010   为数字2
0011   为数字3
……
已此类推
1110   为字母E
1111   为字母F
PS:忘了告诉你,16进制一般最高为F
例如:11111111      表示为00FF
如果考试的话估计要写为00FFH,写为FFH不正确,因为在编程方面电脑会无法识别FFH。会认为是10进制:hug: 碰到老师严格的就会被咔嚓掉。
这里的H为表示为2进制
不知道楼主考什么;P
页: [1]
查看完整版本: 哪位兄弟会计算机中的二进制转十六进制的