C语言基础-----进制转换,原码反码补码

 

进制转换,原码反码补码

========================================

进制和补码

1.二进制

2.十六进制

3.八进制

4.数据在内存中的存储方式

  1)正数和负数

  2)原码,反码,补码

========================================

n进制的两个特点:

 

1、有基本数字n

2、满n进一

 

十进制

1、十进制产生的原因:

十个手指;

2、十进制的规律 

基本数字:0123456789 (十个基本数字)

进位:   9+1=10


二进制

1、二进制的表示方式:

  0  1

2、导出二进制的规律

基本数字:01(两个基本数字)

进位: 1+1=  0b10

 

 

3、为什么需要二进制:

  1)供计算机内部使用(计算机里面以二进制存储数据)

  2)为什么计算机内部要使用二进制  

    电路简单,由逻辑电路组成,开1,关0

     逻辑,真,假;

4、十进制和二进制之间的转换

  1)十进制转换为二进制

 

   十进制转化为二进制

1、除以2取商继续除以2,一直除到商为0为止

2、最后将所有的余数从下往上逆序排

 

 

计算:11的二进制

11的二进制: 

112=5…..1            0

5  ÷ 2=2……1            1

2 ➗2=1….0     2

12 =0.。。1   3

 

11 的二进制为:0b1011

 

计算15的二进制

 

152=7.。。1

72=3.。。。1

32=1.。。。1

12=0.。。。1

 

 

15 的二进制:ob1111

 

65的二进制?

1000001

652=32.。。1   0

322=16.。。0    1

162=8.。。。0   2

82=4.。。。0     3

42=2.。。。。0  4

22=1.。。。0     5

12=0.。。。1     6

 

ob1000001


2)求1 2 4 8 16 32 64 128的二进制并找出其规律

            

8开关

          

10000 0001   2^0

2&#

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值