计算机基础

计算机基础第三章:寄存器&内存(Registers&RAM)

寄存器&内存(Registers&RAM) 前言 前面学习了逻辑门和ALU,想要制作一个“CPU”我们还需要学习内存,因为CPU所运算 数据的读写都离不开内存。 一.内存单位 学习内存首先我们要了解存储单位 1TB(太字节)=1024GB(千兆字节) 1GB=1024MB(兆字节) 1MB=1024KB(千字节) 1KB=1024byte(...

计算机基础——位运算

位运算操作是由处理器支持的底层操作,因此运行速度很快。尽管现代计算机处理器拥有了更长的指令流水线和更优的架构设计,使得加法和乘法运算几乎与位运算一样快,但是位运算消耗更少的资源。 你可能经常在JDK源码中看到位运算操作,因此对位运算的掌握是有必要的。 举个例子,比如java.lang.Long的hashCode()方法: public static...