计算机原理 13

二进制安全

计算机原理
在 PHP 中很多字符串操作函数都会说明是二进制安全,那么什么是二进制安全呢? 维基百科给出的定义如下: A binary-safe function is one that treats its input as a raw stream of bytes and ignores every …...
Read more →

字节序

计算机原理
字节序,指的就是在计算机中存储的数据字节顺序,分为大端字节序和小端字节序。先看看以下代码,直观感受一下什么叫字节序。 package main import ( "bytes" "encoding/binary" "fmt" ) func main() …...
Read more →

Unicode 与 UTF-8

计算机原理
目前对字符集、字符编码、编码规则等概念分得还是不太清,可能术语方面会不太准确,有待加强认识 计算机内部的所有信息都是二进制形式的,二进制对计算机来说最简单的,但却并不人类友好。于是美国人制定了 ASCII 码作为二进制和英文字符的映射。但随着计算机在世界范围内的流行,ASCII 码的容量无法满足各 …...
Read more →

反馈与触发器

计算机原理
以下电路中包含两个或非门、两个开关和一个灯泡。 这个电路用了特殊的连线方式:左边或非门的输出是右边或非门的输入,而右边或非门的输出是左边或非门的输入。这种连接方式我们称之为反馈(feedback)。 在初始状态下,电路中只有左边的或非门输出电流,这是因为其两个输入均为 0。 下面先闭合上面的开关,左 …...
Read more →

二进制减法

计算机原理
被减数大于减数 一个典型的借位减法题目如下: 最右列的 3 小于 6,因此从 5 上借 1,再用 13 减去 6 等于 7;由于 5 已经被借 1 了,因此现在的值为 4,4 小于 7,同样需要从 2 借 1,用 14 减去 7 等于 7;最左的一列,2 被借了 1,现在的值为 1,1 减去 1 为 …...
Read more →