正在学习计算机组织与结构,为了写一些底层的算术操作模拟,比如一个二进制补码数的加减乘除,发现这很麻烦,因为不管是什么语言,都只提供了8位.32.64位等部分位数的补码形式,那么怎么实现任意任意位的补码整数呢,由于我们不能利用现有的如Byte.Integer类,所以我们需要一个容器来存储我们自己编写的任意位的补码整数. 数组可以实现,但是数组移位可能比较麻烦,比如如果要实现二进制数的算术右移,必须要移动大部分元素.可以使用链表,虽然获取二进制数某一位的值比较麻烦,但是还是比数组可能更好一点.于是,