淘宝免费教学:谁会进制转换呀?

来源:百度文库 编辑:高考问答 时间:2024/04/25 16:14:03
各位大侠,我是一只菜鸟,刚学C语言!能帮我换算一下吗~~~感激不竟~~
题:请将下面各数用八进制和十六进制(补码)表示。
(1)10
(2)32
(3)75
(4)-617
(5)-111
(6)2483
(7)-28654
(8)21003
能有网上的教材请告诉我`~

三。转换
1。十制数-->其它进制
规则:
整数:除以相应数制的基数然后除余倒排列。
小数:乘以相应数制的基数然后除整数正排列。
**当乘不尽时,保留前两位.
(13.5)10=(1101.1)2
2.其它进制-->十制数
规则:按权展开,相加求和.
(1101.167)8=(13.)10
3.其它进制
二<--->八
采用421算法
(001 011 011 010 101 110.001 101 011 100)2=(133256.1534)8
规则:从小数点开始向两侧每三个二进制位为一组,不足3位的,整数部分在前面补齐,小数部分在后面补齐,然后,对每一组按权展开相加求和.
八-->二
采用421反算法
将一个八进制位拆分3个二进制位.
(75462.5041)8=(111101100110010.101000100001)2
二-->十六
采用8421算法
规则:从小数点开始向两侧每四个二进制位为一组,不足4位的,整数部分在前面补齐,小数部分在后面补齐,然后,对每一组按权展开相加求和.
(1001 1110 1110 1100 1010.1101 1001 0100)2=(9eca)16
十六-->二
采用8421反算法
将一个十六进制位拆分4个二进制位.
(10afd)16=(10000101011111101)2
八<--->十六
借助二,十进制

楼上的说的很清楚
其实楼主认真算上几个就掌握窍门了
看那么多的解释太累又烦