字体
关灯
   存书签 书架管理 返回目录
   林希揉了揉太阳穴。
    早期语言里,拿16个比特存一个只需要1个比特的“是非题”。
    这不是写程序。
    这是烧钱。
    虽然现在烧的是内存。
    “你在2K内存上,用整型存1和0?”
    林希看他的眼神,像老师傅看徒弟拿菜刀拧螺丝。
    “这不叫编程。”
    “这叫暴殄天物。”
    “你当内存是你家大白菜,论吨批发的?”
    小戴眼镜滑到鼻尖,忘了扶。
    林希站起身,拿起粉笔。
    “一个字节几个比特?”
    小戴立刻回答:
    “8个。”
    “既然只有1和0两种状态。”
    林希在黑板上写下:
    0 0 0 0 0 0 0 0
    “一个字节,8个比特,天然就是8个开关。”
    “开,就是有。”
    “关,就是无。”
    “为什么要用完整整型记一个格子?”
    他用力写下几个符号:
    << >> &
    “位运算。”
    “左移,右移,按位与。”
    “一个字节管8个格子。”
    “10列棋盘,两个字节就够。”
    “20行,一共40个字节。”
    他转头看小戴:
    “400字节变40字节。”
    “省出来的空间,够你玩到第一百层。”
    小戴盯着黑板上那八个0。
    旁边有人下意识掰着手指数,数到第八下,手停在半空。
    一个字节,当八个格子用?
    还能这么玩?
    林希已经坐回键盘前。
    几行极简的汇编指令跳出来。
    位移。
    按位与。
    清除一行时,数据整体下移。
    没有花里胡哨的结构。
    没有臃肿的循环。
    干净得像一把剔骨刀。
    重新编译。
    运行。
    简陋的方块开始落下、堆积、消行。
    第五层。
    第十层。
    第十五层。
    画面依旧流畅。
    内存占用暴降八倍,纹丝不动。
    小戴盯着屏幕右下角的数字,半天才挤出一句:
    “……这也行?”
    研发室里只剩外面的风雪声。

关闭+畅/阅读=模式,看最新完整内容。本章未完,请点击下一页继续阅读》》
上一页 目录 下一页