使用二进制数

坐在计算机的人在小办公室

Paul Conrach / Getty Images

二进制和十六进制数是我们在日常生活中使用的传统十进制数的两个替代方案。关键要素计算机网络与地址,掩码和键一样,所有涉及二进制或十六进制数。了解这些二进制和十六进制数字工作在构建,故障排除和编程任何网络方面都是必不可少的。

比特和字节

本文系列假设对计算机的基本了解比特字节。二进制和十六进制数是使用存储在位和字节中的数据的自然数学方式。

二进制数和底座二

二进制编号全部由两位数'0'和'1'组成的组合。这些是二进制数的一些例子:11010101111101111000000 10101000 00001100 0101100 0101100 0101100 01011101

工程师和数学家称二进制编号系统a基础二系统因为二进制数仅包含两位数的“0”和“1”。相比之下,我们的正常十进制数字系统是一个基地十系统使用十个数字'0'到'9'。十六进制数是一个基地 - 十六岁系统。

从二进制转换为十进制数

所有二进制数字都具有等同的十进制表示,反之亦然。要手动转换二进制和十进制数字,必须应用数学概念位置值

位置值概念很简单:具有二进制和十进制数,每个数字的实际值取决于其数量内的位置(“左侧的位置”)。

例如,在十进制数124.,数字'4'表示值“四”,但数字'2'表示值“二十,”不是“两个”。在这种情况下,'2'表示比'4'更大的值,因为它位于数量中的左侧。

同样在二进制数中1111011,最右边的'1'表示值“一个”,但最左边的'1'表示在这种情况下更高的值(“六十四”)。

在数学中,编号系统的基础确定通过位置的值数字。对于基本十进十进制数,将左侧的每个数字乘以10为10的渐进因子来计算其值。对于基本两个二进制数字,将左侧的每个数字乘以2.计算始终从右到左进行计算。

在上面的例子中,十进制数123.解决:

3 +(10 * 2)+(10 * 10 * 1)= 123

并且二进制数1111011转换为十进制:

1 +(2 * 1)+(2 * 2 * 0)+(4 * 2 * 1)+(8 * 2 * 1)+(16 * 2 * 1)+(32 * 2 * 1)= 123

因此,二进制数1111011等于十进制数123。

从十进制转换为二进制数

要在相反的方向上转换数字,从十进制到二进制文件,需要连续的分割而不是渐进式乘法。

要手动转换为二进制数,从十进制数开始,开始划分二进制数字基数(基本“两个”)。对于每个步骤,该划分导致剩余的1,在二进制数的位置使用'1'。当该划分导致剩余的0时,请在该位置使用“0”。当该划分导致值为0时停止。结果二进制数从右到左排序。

例如,十进制数109.转换为二进制文件,如下所示:

  • 109/2 = 54余胎1
  • 54/2 = 27余胎0.
  • 27/2 = 13余胎1
  • 13/2 = 6余位1
  • 6/2 = 3余位0.
  • 3/2 = 1余位1
  • 1/2 = 0余数1

十进制数109等于二进制数1101101.

此页面是否有帮助?