刚才李建新也是这么说的。
结果物理极限被十七行代码按在地上摩擦。
小戴赶紧调出监控数据,指着飙红的内存条解释:
“机器内存只有2K。”
“棋盘一共200个格子。”
“我用标准整型变量记录状态,1是有,0是没有。”
“一个整型占2字节。”
“200个格子就是400字节。”
“再加上下落、消行、方块形态……”
“一到第六层,内存就塞爆,直接溢出。”
林希揉了揉太阳穴。
早期语言里,拿16个比特存一个只需要1个比特的“是非题”。
这不是写程序。
这是烧钱。
虽然现在烧的是内存。
“你在2K内存上,用整型存1和0?”
林希看他的眼神,像老师傅看徒弟拿菜刀拧螺丝。
“这不叫编程。”
“这叫暴殄天物。”
“你当内存是你家大白菜,论吨批发的?”
小戴眼镜滑到鼻尖,忘了扶。
林希站起身,拿起粉笔。
“一个字节几个比特?”
小戴立刻回答:
“8个。”
“既然只有1和0两种状态。”
林希在黑板上写下:
0 0 0 0 0 0 0 0
“一个字节,8个比特,天然就是8个开关。”
“开,就是有。”
“关,就是无。”
“为什么要用完整整型记一个格子?”
他用力写下几个符号:
<< >> &
“位运算。”
“左移,右移,按位与。”
“一个字节管8个格子。”
“10列棋盘,两个字节
本章未完,请点击"下一页"继续阅读! 第2页 / 共5页