各个进制之间的转换

1. 十进制:

118——逢十进一

2. 二进制

计算机中:存储的都是整数的二进制形式

二进制:逢二进一
数据分为:正数、0、负数
于是采用二进制的最高位(左边的)作为符号位1 负数;0  非负数
1: 0000    0001
-1:1000    0001   +
----------------------------
1000  0010  =  -2    错误的
上面的二进制形式叫做 原码,计算机中采用补码的方式来存储数据
正数的补码就是他的原码
负数的补码就是绝对值的原码按位取反 +1
采用补码存储的结果如下:
1:0000 0001
-1:  1111  1111  +
-----------------------

1 0000 00001被溢出,所以忽略

2.1.十进制to二进制

除二取余法;使用指定的数去除以2,每次都记录下余数,直到商为1时为止,将记录的余数逆序排列
拆分法:

2.2.负十进制to二进制

将十进制的绝对值拆分为二进制,按位取反 +1

2.3.正二进制转换为十进制

采用加权法进行转换

2.4.负二进制转换为十进制

按位取反 再加1 转换为十进制添加负号

3.十六进制 :

逢16进1;    0~9  a~f一般以0x开头的

    3.1十六进制和十进制的转换

(1)十六进制to十进制
加权法:
(2)十进制to十六进制
除16取余法:

   3.2十六进制与二进制的转换

(1)十六进制to二进制
将每一位十六进制拆分为4位二进制
0x56——》0101 0110
(2)二进制to十六进制
每四位合并为一位十六进制

4.八进制:

逢8进1  ;0~7    一般以0开头

4.1八进制跟十进制的转换

(1)八进制转换为十进制
加权法:056——》5*8^1+6*8^0——》46
(2)十进制转换为八进制
除8取余法
 

4.2八进制跟二进制的转换

(1)八进制转换为二进制
将每一位八进制拆分为三位二进制
(2)二进制转换为八进制
三位合一位

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值