随笔分类 -  计算机原理

摘要:位运算实现 swap 异或的性质 \[a \oplus a=0 \]\[a \oplus 0=a \]\[a\oplus b=b \oplus a \]a = a ^ b; b = a ^ b; a = a ^ b; 证明 \[a=(a \oplus b) \]\[b=(a \oplus b) \o 阅读全文
posted @ 2023-12-02 14:33 加固文明幻景 阅读(206) 评论(0) 推荐(0)
摘要:原码、反码、补码与 memset 再探 概述 三个计算机用来表达负数的形式。 原码 通过第一位的 \(0\) 来直接表示正数,\(1\) 来直接表示负数。 然而计算机并不用这种方式。 反码 即把要表示的负数的绝对值对应的二进制全部取反来表示。 坏处是 \(0\) 有两种表达方式,全 \(0\) 和全 阅读全文
posted @ 2023-12-02 11:26 加固文明幻景 阅读(101) 评论(0) 推荐(0)