知识点杂谈

心事入山海 2025-11-10 42 11/10

一、原码、补码、反码

计算机内部是以补码的方式存储数据的,所以需要把二进制数的原码转换为补码方式。

1000 0000补码属于数据类型中非常特殊的存在,可以计算是-0,但是0不分正负,所以把-0的位置用-128进行替换。

1.原码

原码是一种计算机中对数字的二进制表示方法,数码序列中最高位为符号位,符号位为0表示正数,符号位为1表示负数;其余有效值部分用二进制的绝对值表示。

2.反码

如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。

3.补码

如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在末位加1。

二、变量与常量

用户通过键盘录入的数据都是先存储在内存中,然后控制器会把这些数据传递给运算器(加法运算),运算器处理完成后传递给控制器,控制器把数据传递给输出设备。

用户可以对存储单元进行命名,系统内核建立映射。

根据数据在程序运行期间的值是否可以发生变化,可以分为两种存储单元:常量和变量

常和变指的是存储单元中数据的状态,量指的是存储单元。

三、标识符

常量和变量也被称为标识符。

一个标识符可以用于表示对象、函数、结构。

标识符是由字母、数字、下划线以及美元符号($)组成的,并且第一个字符只能是字母或者下划线。

标识符不可以使用系统保留字,以及程序中已经存在的函数名称以及用户已经定义出来的标识符名称(同一个定义域内)。

 

- THE END -

心事入山海

11月10日22:11

最后修改:2025年11月10日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论