如何从十进制转换为二进制(convert from decimal to binary)

十进制(以十为基数)数字系统的每个位值有十个可能的值(0、1、2、3、4、5、6、7、8或9)。相比之下,二进制(以2为基数)数字系统有两个可能的值,每个位值表示为0或1。由于二进制是电子计算机的内部语言,认真的计算机程序员应该了解如何从十进制转换为二进制。...

转换器

十进制到二进制转换器

支持wikiHow并解锁所有示例。

方法1方法1/2:执行带余数的2的短除法

  1. 1.解决问题。对于本例,让我们将十进制数15610转换为二进制数。将小数作为红利写在倒置的“长除法”符号中。将目标系统的基(在本例中,二进制为“2”)写为除法符号曲线外的除数。这种方法在纸上可视化时更容易理解,对于初学者来说也更容易,因为它只依赖于二除。为了避免转换前后的混淆,请将正在使用的基本系统的编号作为每个编号的下标。在这种情况下,十进制数的下标为10,二进制等价物的下标为2。
  2. Image titled Convert from Decimal to Binary Step 1
  3. 2区。将整数答案(商)写在长除法符号下,并将余数(0或1)写在被除数的右边。因为我们除以2,当被除数为偶数时,二元余数为0,当被除数为奇数时,二元余数为1。
  4. Image titled Convert from Decimal to Binary Step 2
  5. 3继续除法,直到达到0。继续向下,将每个新的商除以2,并将余数写在每个股息的右边。当商为0时停止。
  6. Image titled Convert from Decimal to Binary Step 3
  7. 4写出新的二进制数。从底部余数开始,从头到尾读余数的顺序。对于这个例子,你应该有10011100。这是十进制数156的二进制等价物。或者,使用基本下标编写:15610=100111002此方法可以修改为从十进制转换为任何基数。除数是2,因为所需的目标是基数2(二进制)。如果所需的目的地是不同的基准,则用所需的基准替换方法中的2。例如,如果所需的目的地是基准9,则将2替换为9。最终结果将在所需的基础上。
  8. Image titled Convert from Decimal to Binary Step 4

方法2方法2/2:2的降幂和减法

  1. 1.从制作图表开始。在“基数2表”中从右到左列出两个的幂。从20岁开始,评估为“1”。每幂增加一个指数。把清单列出来,直到你达到一个非常接近小数点的数字。对于本例,让我们将十进制数15610转换为二进制数。
  2. Image titled Convert from Decimal to Binary Step 5
  3. 2寻找最强大的力量2。选择适合您正在转换的数字的最大数字。128是156的最大二次幂,所以在图表中最左边的二进制数字下面写一个1。然后,从你的初始数字中减去128。你现在有28个。
  4. Image titled Convert from Decimal to Binary Step 6
  5. 3移动到下一个二次幂。使用你的新数字(28),向下移动图表,标出2的每一次幂可以容纳多少次红利。64不等于28,所以在该框下方为右边的下一个二进制数字写一个0。继续,直到你达到一个可以进入28的数字。
  6. Image titled Convert from Decimal to Binary Step 7
  7. 4减去每个可以匹配的连续数字,并用1标记。16可以和28相配,所以你可以在它的方框下面写一个1,然后从28中减去16。你现在有12个。8等于12,所以在8的方框下面写一个1,然后从12中减去它。你现在有4个。
  8. Image titled Convert from Decimal to Binary Step 8
  9. 5继续,直到你的图表结束。记住,在每个进入新数字的数字下方标记1,在不进入新数字的数字下方标记0。
  10. Image titled Convert from Decimal to Binary Step 9
  11. 6写出二进制答案。数字从左到右与图表下方的1和0完全相同。你应该有10011100。这是十进制数156的二进制等价物。或者,用基本下标书写:15610=100111002。重复这种方法将导致记忆二的幂,这将允许你跳过第一步。
  12. Image titled Convert from Decimal to Binary Step 10
  • Windows 10附带的计算器可以为您进行这种转换,但作为一名程序员,您最好充分了解转换的工作原理。打开“查看”菜单并选择“程序员”,可以看到计算器的转换选项
  • 实践尝试转换十进制数17810、6310和810。二进制等价物是101100102、1111112和10002。尝试将20910、2510和24110分别转换为110100012、110012和111100012。
  • 从二进制到十进制的反方向转换通常更容易掌握。
  • 发表于 2022-03-17 16:20
  • 阅读 ( 90 )
  • 分类:教育

你可能感兴趣的文章

基本microsoft excel公式和函数备忘单

...值从厘米转换为英寸 =BIN2DEC(1100100)将二进制1100100转换为十进制(100) =ROMAN将数字转换成罗马数字数学 =B2-C9减去两个单元格中的值 =D8*A3将两个单元格中的数字相乘 =PRODUCT(A1:A19)将范围内的单元格相乘 =PRODUCT(F6:A1,2)将范围中的单元...

  • 发布于 2021-03-21 19:10
  • 阅读 ( 259 )

为什么十六进制编辑器被称为二进制编辑器?

...超级用户读者Joseph A.想知道为什么十六进制编辑器被称为二进制编辑器: Hex and binary are two different bases. Hex, as I understand it, is simply an “easier to use” version of binary and more convenient. However, I hear quite often that hex editors are binary editors. I...

  • 发布于 2021-04-09 19:59
  • 阅读 ( 224 )

位(bits)和字节(bytes)的区别

...并不像我们人类那样代表数字。为了表示数字,我们使用十进制,它使用10位数字(0、1、2、3、4、5、6、7、8、9)。为了表示数字,现代计算机使用由两个数字(0和1)组成的二进制系统位”是指在这个系统中可以表示的最小数...

  • 发布于 2021-06-27 07:22
  • 阅读 ( 272 )

int解析(int parse)和在c中转换为32#(convert toint32 in c#)的区别

...将其转换为int,并将答案存储在结果变量中。由于该值是十进制值,因此无法执行转换。因此,它给出了一个FormatException。因此,catch块执行,异常消息显示在屏幕上。 Figure 4: Program 4 with int Parse 根据上面的程序,str4存储一个字...

  • 发布于 2021-07-01 04:44
  • 阅读 ( 209 )

如何将开尔文转换为华氏度(convert kelvin to fahrenheit)

... 从开尔文温度中减去273.15 将该数字乘以1.8(这是9/5的十进制值)。 在这个数字上加32。 你的答案是以华氏度为单位的温度。 开尔文到华氏度转换示例 让我们尝试一个示例问题,将室温(开尔文)转换为华氏度。室温为...

  • 发布于 2021-09-22 15:16
  • 阅读 ( 230 )

如何将十进制度数转换为度、分、秒(convert decimal degrees into degrees, minutes, seconds)

查看地图和测量时,有时会发现以十进制度数(121.135度)表示的度数,而不是更常见的度数、分和秒(121度、8分和6秒)。例如,如果需要合并在两个不同系统中计算的地图数据,则很容易将十进制转换为十六进制。或者,您...

  • 发布于 2021-10-02 07:21
  • 阅读 ( 352 )

如何我把mhtml转换成html?(i convert mhtml to html?)

... 将文件从MHTML转换为HTML的主要问题是文件中写入的二进制数据。数据的保存方式允许通过web浏览器读取和显示MHTML文件,但不便于转换同一文件。MHTML存储为一种嵌入式代码,它使用不同的变量来组织数字文件的位置。二...

  • 发布于 2021-12-07 08:47
  • 阅读 ( 187 )

如何我能把mkv转换成dvd吗?(i convert mkv to dvd?)

...。Matroska文件格式之所以得名,是因为它所基于的可扩展二进制元语言(EBML)被其创建者认为在体系结构上与俄罗斯嵌套玩偶相同。MKV是一种高度灵活的文件格式,允许编辑,同时保持卓越的视频质量,并保持与旧软件的向后兼...

  • 发布于 2021-12-07 08:49
  • 阅读 ( 156 )

什么是二进制文件?(a binary file?)

二进制文件是存储在计算机或相关媒体上的任何文件。所有计算机数据都以二进制形式存储,也就是说,它由1和0组成。仅具有文本信息的计算机文件比其他文件(例如,存...

  • 发布于 2021-12-09 13:35
  • 阅读 ( 344 )

什么是模数转换器?(an analog to digital converter?)

...1表示正态。当传输或存储数字数据时,动作表示为1和0的二进制字符串。数字技术通常用于较新类型的媒体,如HDTV、直接广播卫星或光纤传输。基于数字技术的设备通常具有较少的无用噪声,并且允许用户轻松存储大量数据。 ...

  • 发布于 2021-12-11 10:02
  • 阅读 ( 242 )
Bi680616815
Bi680616815

0 篇文章