2023年 10月 11日 布尔类型 布尔是一位英国数学家,他很好地融合了逻辑运算和数学的关系。为了纪念他,用"布尔"表示逻辑的"真"和"假"。布尔类型最早是Algol 60提出。 优化的"布尔" 比特Bit是表达布尔类型的最小单位,尽管... 进一步了解 布尔 / 数据类型 / 编程语言 0
2023年 10月 11日 32位和64位 特别提到它们,因为它们曾经让无数程序员在痛苦的4字节和8字节周旋,痛苦的根源在于语言标准没有强制规定int和long究竟占几个字节。Java和C#作为中间件编程语言,一统类型大小,之后再无痛苦。 究竟... 进一步了解 数据 / 编程语言 0
2023年 10月 11日 数据的二进制形式 研究数据的二进制形式可深入理解计算机如何存储数据,以此可以优化、改进甚至创造新的存储方法。 整数 有符号数和无符号数看起来是两种数,其实计算机根本不知道它们的区别。CPU只知道二进制位,你说当有符号数... 进一步了解 二进制 / 变量 / 数据 / 编程语言 0
2023年 10月 11日 变量取值范围 通常意义上,任何一种类型都有自己的取值范围,但跟着变量类型本身的范围太大,有时,不希望取值有这么大,就可以定义枚举,但枚举也不是万能,能准确规定范围是更安全的选择。 进一步了解 变量 / 数据类型 / 最大最小 / 编程语言 / 范围 0
2023年 10月 11日 溢出 任何数据类型都有最大和最小值,会溢出是由物理特性决定。编译型静态类型语言一般明确定义类型大小,这种定义出来的类型都存在溢出的可能。有的动态语言为减少程序员溢出的困扰,尽可能为数据扩展成更大的数值,Py... 进一步了解 变量 / 安全 / 最大最小 / 溢出 / 编程语言 0
2023年 10月 11日 浮点数 浮点数相比定点数或者整数,为了处理小数点引入了指数,导致小数点的位置根据不同浮点数而不同,故名为Floating Point Number. 一般而言,IEEE754标准被大部分编程语言的浮点数使用,... 进一步了解 浮点数 / 编程语言 0
2023年 10月 11日 多字节字符和宽字符 小时候,买东西的单位是一角、二角和五角,现在的单位是一元、五元和十元。人类社会的发展和计算机发展本质没啥两样,形态不同而已。 编码格式的历史 尽管早期只用ASCII码就可以表达所有字符,但计算机日益推... 进一步了解 字符 / 编码 / 编程语言 0
2023年 10月 11日 关键字 一般而言,关键字可以看成特殊的标识符,它被编译器或解释器御用。不同编程语言都有自己的关键字,为控制代码流程或标识类型。例如C语言的int, for, goto等都是关键字。 关键字和保留字的概念一样吗... 进一步了解 编程语言 0
2023年 10月 10日 安全API 提到安全,大部分在学习和调试编程语言时并不太在意,真正爆发问题是在用户端。真正的安全漏洞是很可怕的,获取系统最高权限,获得敏感资讯,伤心不已,泪流满面。 字符串 进一步了解 函数 / 安全 / 编程语言 0