一、进制转换

课堂思考:

        最小和最大的进制?

进制转换

1、进制转换:

       由 权重决定

        十进制:权重是10

        例如:1234 = 1*10^3 + 2*10^2 +3*10^1 +4*10^0

二进制:每个位取0、1组合

        内存划分的基本单位:字节,一个字节 = 8位

2、二进制 —> 十进制方式: 字节 起始二进制位是0 —> 正

                                                       起始二进制位是1 —> 负

        例:正数二转十计算:

        原码 == 补码

        例:负数二转十计算:按位取反再加1

        1000 1010 —> 十进制?

        原码:

        反码:原码按位取反,符号位标记,不参与取反

        补码:== 反码+1

总结(原码——>补码) 以及 (补码——>原码) :按位取反再加1

        例题:1111 1110补码

        推原码:1000 0001

        再加1: 1000 0010

        结果:-2

3、、十进制—>二进制方式

        正: 10 —> 0000 1010

        辗转相除:除2求余,直到商为0

        分解法:找2的倍数

        贪心算法

        负数 :-10 推二进制表现要用补码

练习:

①、-100的二进制形式?

        先分解为:64 32 4

        100二进制: 0110 0100

        -100二进制:1110 0100原码 —> 1001 1011再加1 —> 1001 1100补码

②、二进制1001 0111(补码) 的十进制?

        1110 1000 反码 +1——>1110 1001原码

        -105

③、13的二进制形式?

        8 4 1

        1101

④、二进制0001 0011的十进制?

        19

4、二进制 <=> 八进制

        八进制:0~7 权重:8 八进制标记 0457 、 0123

        转换:

        110 101 001 010 101 010 101

        6 5 1 2 5 2 5

        将二进制数三个一划分

5、二进制 < = >十六进制

        十六进制:0~15 权重:15 每个位取值:0~9 A~F      十六进制标记:0x A010

        转换:

        1111 1010 0100 1011

        F A 4 B

        将二进制数4个一划分        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值