抛开复杂的理论,直探事物的本质。
这是这个主题的第三篇文章,前两篇介绍了这几种码的基本概念,这篇文章来具体说说「移码」。
上文「原码 反码 补码 移码」一探究竟(上)说了基本定义和原码,对于补码,我们只知道是对原码符号位不变,其他位置取反,最后再加 1 得来的,为何如此呢?接下来咱们来揭下「补码」的面具,看看它到底是什么。
抛开复杂的理论,直探事物的本质。
0. 二进制
相比于二进制,十进制数字大家都比较熟悉。从右往左依次是个位、十位、百位、千位等,每个位置上的数字范围 [0, 9]。个位上的 1 表示 1,十位上的 1 表示 10,百位上的 1 表示 100,即从右向左的第 n 位就代表 10^(n-1):
Goland的Ternimal窗口样式和Console窗口公用同一个样式,修改路径:
Setting->Editor->Color Scheme->Console Font
若不生效,重启一下IDE即可。
Golang 既可以写 websocket 的 server 端也可以写 websocket 的 client 端,前者网上的资料很多后者甚少,今天遇到写 client 的需求,在此做个总结。
原文地址:https://en.bitcoin.it/wiki/Seed_phrase
种子短语、种子恢复短语或备用种子短语是存储恢复比特币钱包所需的所有信息的单词列表。钱包软件通常会生成一个种子短语并指示用户将其写在纸上。如果用户的电脑坏了或者他们的硬盘坏了,他们可以再次下载相同的钱包软件,使用纸质备份来取回他们的比特币。
原文地址:https://en.bitcoin.it/wiki/Deterministic_wallet
原文地址: https://en.bitcoin.it/wiki/Address