c语言-进制转换

C语言-进制

一、基本单位

一个字节Byte -> 内存划分的最小单位
一个字节 = 8bit	
一个比特位(bit)-> 最小单位

二、正负数原码、补码

正数 :原码 == 补码
负数 :补码 ==原码的基础上取反 + 1
例子 :-10      1000 1010 ->取反得 1111 0101 -> 加1得 1111 0110

三、进制转换(十进制转二进制为例)

1 分解法

十进制 :11 = 8(3) + 2(1) + 1(0)= 2^3 + 2^1 +2^0
二进制 :0000 1011	
一个字节最大能表示的数是:
127 = 64(6)+ 32(5)+16(4)+8(3)+4(2)+2(1)+1(0)
127转化为二进制为 : 0111 1111
128转化为二进制需要两个字节 :0000 0000 1000 0000

2 辗转相除法

十进制转化为二进制,一直除2 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值