进制转换随时看

**一个二进制代表一位,一个位只能表示1或者0的一种状态,数据传输以位为单位,一个位即为一个bit(比特),一个字节含8个比特,最小的存储单位为Byte(字节);

1b8=1B;
1b
1024=1k1024=1M1024=1G1024=1T;(如硬盘存储)
1B
1024=1kb1024=1KB1024=1Mb*1024=1MB(如网速传输)

二进制:十进制转换二进制除2取余和商,倒序转化不足8位补0;不能直接使用二进制写入
15/2---->7/2----->3/2----- >1/2----->0
1 1 1 1
转化结果为:00001111;

十进制%d: 十进制转换二进制00001111;正常书写
1*(20)+1(21)+1(22)+1(23)+0(24)+0(25)+0(26)+0(27)=15;
小数转换:小数点后乘以2取整,1以上取整1,不足1取0,按位取值;
0.3150
2=0.6302=1.2602=2.520
0 0 1 1
转化结果为:0.0011

八进制%o: 基数是(1-7)对应二进制三位;通常以0开头表示八进制数据
101 111 001(八进制)
5 7 1 (二进制)
十进制转八进制除以8取余数和商同上;

十六进制%x: 基数是(0-9,A-F);通常以0X开头表示16进制数据
十进制转十六进制除以16取余和商同上;

原码就是二进制码,最高位即为符号位0表示正,1表示负;
反码符号位不变,其它位取反;
补码:正数的原码 反码 补码相同
负数的补码是他反码加一;
补码符号位不变,其它位求反,最后整个数加一,即为原码;
**计算机系统中,数值全部用补码来存储;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值