对于很多人使用电脑已经非常的熟练了,因为不仅是工作上能够运用到电脑,生活中也会用到,但是对于一些网络编程的程序师来说,在工作中会涉及到进制转换,如果转换不来的话,对于接下来的工作就没有办法完成。那么十进制转换为二进制、八进制、十六进制是怎么转换的呢?

十进制转换为二进制、八进制、十六进制的知识分享

怎么快速进行进制转换:

1、 首先将负数转换为对应的原码

3 的原码为(也就是+3转换成二进制后的字符串):

0000 0000 0000 0000 0000 0000 0000 0011

2、 再将原码的每一位做取反操作得到反码。

进制转换取反操作:0变为1 、 1变为0;取反后的结果即为:

1111 1111 1111 1111 1111 1111 1111 1100

3、 将反码+1得到补码

1111 1111 1111 1111 1111 1111 1111 1101

现在用windows自带的计算器来验证一下,Win+R 输入calc,将计算器改为程序员,选择双字(4字节,32位)

什么是进制转换?

打开Windows自带的计算器科学计算功能

在计算器中选择十进制转换,之后输入 -3 :

什么是进制转换?

Windows自带的计算器科学计算十进制转换下输入-3

再点击二进制转换,将十进制下的-3转换成二进制:

什么是进制转换?

正整数的十进制转换二进制:

要点:除二取余,倒序排列

解释:将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取将除得的余数,即换算为二进制数的结果

例如把52换算成二进制数,计算结果如图:

什么是进制转换?

52除以2得到的余数依次为:0、0、1、0、1、1,倒序排列,所以52对应的二进制数就是110100。

通过上面的详细介绍了怎么快速进行进制转换,相信不仅能够帮助到程序师,还能够帮助到大家,就算是你生活中没有遇到过这样的情况,但是不代表以后不会遇到啊!正确的操作进制转换系统知识,才能够正确的使用电脑!

(编辑:暖羊羊)