您现在的位置是:首页 > 学无止境 > 其他网站首页其他 进制转换、补码反码原码转换

进制转换、补码反码原码转换

  • 莫愁
  • 其他
  • 2019-03-05
简介什么是进制?进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制——X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位,那如何计算以及转换呢,下面我就给大家分享我的方法,以及分享以下补反原码相互转换的过程。
字数 950.5

常用进制

二进制(Binary,简写为B)

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。

八进制(Octal,简写为O)

八进制是LINUX的基本权限设置了。

比如:某一个文件类型与权限表示为:- rwx r-x r–

第一个字符表示文件 -表示文件 d表示目录 l表示链接

其余的字符表示  r表示读(4)、w表示写(2)、x表示执行(1)

第一组为文件所有者权限:如上rwx:文件所有者的权限是读、写和执行

第二组为与文件所有者同一组的用户的权限:如上r-x:有可读和执行的权限但是没有写权限

第三组为不与文件所有者同组的其他用户的权限:如上r–:只有可读权限了

而大部分写法是以八进制来写权限的 如上 八进制是 754

十进制(Decimal,简写为D)

这个不用多说,便于我们使用!

十六进制(Hexadecimal,简写为H)

我们编程中内存地址空间是用十六进制表示的

由于二进制数在使用中位数太长,不容易记忆,所以提出了十六进制数

它由十六个字符0~9以及A,B,C,D,E,F组成

介绍完进制下面我就开始介绍转换了

进制转换

R→10:

方法:按权展开

例如:(2E)16=2×161+E×160=(32+14)=(46)10

(321)8=3×82+2×81+1×80=(209)10

(101)2=1×22+0×21+1×20=(5)10

R→2:

1.八进制转二进制:一个八进制转三位二进制。

八进制转二进制

2.十进制转二进制:小数点前取余(个人建议二进制转八进制逆向一下),小数点后的取小数乘以2,然后取整数为二进制位,依次取小数,知道小数没有。

例如 67.7210转换成二进制数,保留小数点后4位  结果为:1000011.10112

例如 12.3410转换成二进制数,保留小数点后4位  结果为:1100.01012

3.十六进制转二进制:一个十六进制数转换为4位二进制数就ok了。

二进制

0000

0001

0010

0011

0100

0101

0110

0111

十六进制

0

1

2

3

4

5

6

7

二进制

1000

1001

1010

1011

1100

1101

1110

1111

十六进制

8

9

A

B

C

D

E

F

R→r:

先转二进制,然后转对应进制。

例如 请把ABCD16转换成10进制、2进制和8进制。

ABCD16 转二进制 1010 1011 1100 11012

二进制转八进制 1 010 101 111 001 1012 结果为 1257158

二进制转十进制  4398110

补码原码反码转换

补码到反码:符号位不变,其他位按位取反

反码到原码:加1,逢2进1.

例如已知补码11001100    根据补码到反码:符号位不变,其他位按位取反的原则 反码是10110011  然后求原码为10110100 注意:第一位是符号位


转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/99.html”。

文章评论

    • 评论
    人参与,条评论

技术在线

服务时间

周一至周日 12:00-22:00

关闭下雪
关闭背景特效