在计算机内部,是用二进制数的形式,存储各种数据。
这些二进制数,可以代表:数字、字符、声音、图像、动作、状态。。。
到底是什么信息数据?
这要取决于软件,对它们的处理方法。
比如:
F6H,既可以是 246,也可能是代表-10。
F6H,到底是什么? 你看看你软件吧。
F6 + F6,用二进制相加,如下:
1111 0110 + 1111 0110 = (1) 1110 1100
进位 1,即为十进制的 256。
你如果舍弃进位,这就是补码的运算:(-10)+(-10) = -20。
你如果保留进位,这就是: 246 + 246 = 256 + 236 = 492。
用汇编语言编程,-10,或
246,都是编译成
F6H,再存储到计算机。
计算机,不管它是
-10,还是
246,它就是《存着》而已。
这个数字,就等着你来编写指令来处理。
你使用了无符号的数据处理方法,计算机就拿它当做
246。
你使用了有符号的数据处理方法,计算机就拿它当做
-10。