各种进制之间的转换

对于各种进制的字符表示方法如下:

二进制:由0和1两个数字组成,满2进1,可以以0b或0B开头。所有数字在计算机底层都是以二进制的形式存储的。
八进制:由0-7的数字组成,为了区分与其他进制的数字,开头都是以0开始。
十进制:由0-9这十个数字组成,不能以0开头。
十六进制:由0-9的数字和字母A-F(或大写字母a-f)组成,分别表示十进制的10到15。字母不区分大小写。为了区别于其他数字,开头都是以0x开始。

1.十进制转其它进制的方法

十进制转其它进制(除基取余,逆序排列):通俗一点说十进制转什么进制就除以几

例子1:将十进制13转成2进制

因此,十进制13转换成二进制是:1101

例子2:将十进制61转成8进制

因此,十进制61转换成8进制是:75

2.二进制转八进制的方法:(也可以用于八进制转二进制)都可以用421码,具体运算方法如下:

例子:将二进制数1101转换成八进制数:

将1对应上方的数3个一组,进行相加,因此二进制转1101转换成8进制数是:15

将8进制数 16转换成二进制如下:

将下面数字组合相加等于相应的是数下面标1,因此8进制转16转换成2进制数是:1110

3. 二进制转十进制(也可以十进制转二进制):可以用128   64   32   16   8   4     2    1  来算,具体方法如下:

例子:将二进制数1101转换成十进制:

再把1对应上面的数进行相加:8+4+1=13

例子:将十进制数13转换成二进制数:(要想办法哪几个数相加=13,就把1写在那些组合数字的下方)

8+4+1=13,所以在8,4,1,这写数字下面写1,其余写0,这样就得到了二进制

4. 二进制转十六进制:(也可以用于16进制转二进制)可以用8421码,具体方法如下:(和421码基本相似)10-15对应A-F

例子:将二进制数1010101转换成十六进制数

将1对应上方的数4个一组,进行相加,因此二进制转1010101转换成十六进制数是:55

16进制转2进制方法如下:(用8421码)

因此,16进制15B转换成二进制数是101011011

A——10

B——11

C——12

D——13

E——14

F——15

有些进制之间不能相互转换比如:8进制不可以直接转换成16进制要进行灵活运用(8进制可以先转成二进制或者转10进制,再转16进制)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值