gpt4 book ai didi

binary - 计算机如何将所有内容转换为二进制?当他们看到一个二进制代码时,他们如何知道它代表的是数字还是单词或指令?

转载 作者:行者123 更新时间:2023-12-04 09:10:52 25 4
gpt4 key购买 nike

我知道计算机如何将数字转换为二进制。但我不明白的是,我听说计算机将所有内容(单词、指令……)转换为二进制,而不仅仅是数字。这怎么可能?

你能给我举一些例子吗?就像计算机如何将字母“A”翻译成二进制一样?

当计算机看到一个二进制代码时,他们怎么知道那一长串 0 和 1 是代表一个数字还是一个单词或一条指令?

.

例子:

假设计算机程序员对字母“Z”进行编码,以便将其转换为以下二进制字符串:11011001111011010111

所以当计算机遇到这个二进制字符串时,它会将它翻译成字母“Z”。

但是当我们问这台计算机“709乘1259的乘积是什么”时会发生什么?

计算机会回答我们“892631”。但是,当转换为二进制时,该数字是 11011001111011010111。

那么如何区分“Z”和“892631”呢?

.

请注意,我对计算机科学不太了解,所以请用简单的术语解释一切。

最佳答案

计算机实际上并没有将任何东西转换成二进制,它从一开始就是二进制的,而计算机除了二进制之外什么都不知道。

人物A存储在内存中将是 01000001 ,而计算机只将其视为二进制数。当我们要求计算机将该数字作为字符显示在屏幕上时,它会在字体定义中查找它的图形表示,以找到其他一些二进制数以发送到屏幕硬件。

例如,如果计算机是八位 Atari,它将找到八个二进制值来表示字符 A。屏幕上:

00000000
00011000
00111100
01100110
01100110
01111110
01100110
00000000

如您所见,当图形硬件将其绘制在屏幕上时,二进制值将转换为暗像素和亮像素。

类似地,无论我们如何处理计算机中的数字,都是移动二进制值、对二进制值进行计算以及将它们转换为其他二进制值的所有方式。

例如,如果您使用 A 的字符代码并希望将其显示为十进制数,计算机会计算出该数的十进制表示是数字 6( 110 )和 5( 101 ),将其转换为字符 6 ( 00110110 ) 和字符 5 ( 00110101 ),然后将这些转换为它们的图形表示。

关于binary - 计算机如何将所有内容转换为二进制?当他们看到一个二进制代码时,他们如何知道它代表的是数字还是单词或指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26267044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com