c语言进制转换

本文介绍了C语言中不同进制之间的转换方法,包括2、8、10、16进制的相互转换,并讲解了原码、反码、补码的概念及其计算规则。通过实例展示了正负数在不同码制下的变化。
摘要由CSDN通过智能技术生成

                 第二次课-----进制转换
一、进制转换
1.内存容量
1TB--->1024GB
1GB--->1024MB
1MB--->1024KB
1KB--->1024B byte(字节)
1byte--->8bit(位)

2.进制转换
2--->10:8421法(128 64 32 16 8 4 2 1)
1011 1101--->128+0+32+16+8+4+0+1=189

10--->2:除以2逆向取余法
37--->100101

8--->2:每1个8进制位转换成3个2进制位
567--->101110111

2--->8:从右向左,每3个2进制位为一组,每一组转换成1个8进制数
011 010 111 100 110--->32746

011 010 111 101 110---32756
011 101 110 101 011---35653

16--->2:每1个16进制位转换成4个2进制位
0----0000
1----0001
2----0010
3----0011
4----0100
5----0101
6----0110
7----0111
8----1000
9----1001
A----1010  10
B----1011  11
C----1100  12
D----1101  13
E----1110  14
F----1111  15

1289ADF--->0001 0010 1000 1001 1010 1101 1111
2-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值