计算机数据表示及相关转换

十进制:
    基数:10    (0 1 2 3 4 5 6 7 8 9 )
    位权:      
    123   
    3      10^0   位权:1
    2      10^1   位权:10
    1      10^2   位权:100
    1*10^2 + 2*10^1 + 3*10^0  =  123

二进制:
    一般表示形式:0b11100
    基数:2   (0 1)
    位权:
    101
    xx1    2^0   位权:1
    x0x    2^1   位权:2
    1XX    2^2   位权:4
    2^0  2^1 2^2  2^3  2^4  2^5  2^6  2^7  2^8  2^9  2^10
     1    2   4    8    16   32   64  128  256  512  1024 

   将二进制转换成10进制:每一位数乘上它的位权 相加      
    1*2^0 + 0*2^1 + 1*2^2  =  5

    将十进制转换成二进制:
    1.除二取余(短除法) 
    2.凑数法  
            位权:     4  2  1 
 十进制:6 = 4+2    二进制: 1  1  0    
 十进制:5 = 4+1    二进制: 1  0  1    
 十进制:67 = 64+2+1    二进制:0b1000011
 十进制:28 = 16+8+4    二进制:0b0011100
    3.计算器
    
八进制
    一般表示形式:011100
    基数:8   (0 1 2 3 4 5 6 7 )
    位权:
    101
    xx1    8^0   位权:1
    x0x    8^1   位权:8
    1XX    8^2   位权:64
将八进制转换成10进制:每一位数乘上它的位权 相加      
    1*8^0 + 0*8^1 + 1*8^2  =  65
将十进制转换成八进制:
    1.除八取余(短除法) 
    2.凑数法
    65 = 64+1    0101
    3.计算器

八进制转换成二进制:
    先转十进制,再转二进制    
    0101  65  0b001 000 001
    一位八进制转换成三位二进制
    0234         0b010 011 100 
二进制转换成八进制:
    三位二进制转换成一位八进制
    0b110 010 100      0624 
    
十六进制:   
    一般表示形式:0x1A01
    基数:16   (0 1 2 3 4 5 6 7 8 9 a b c d e f )
    位权:
    101
    xx1    16^0   位权:1
    x0x    16^1   位权:16
    1XX    16^2   位权:256

将十六进制转换成10进制:每一位数乘上它的位权 相加      
    1*16^0 + 0*16^1 + 1*16^2  =  257
将十进制转换成十六进制:
    1.除十六取余(短除法) 
    2.凑数法
    65 = 64+1 = 4*16^1 + 1*16^0     0x41
    3.计算器

十六进制转换成二进制:
    一位十六进制转换成四位二进制
    0x234         0b0010 0011 0100
二进制转换成十六进制:
    四位二进制转换成一位十六进制
    0b0001 1001 0100      0x194

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值