下一章 目录 设置
1、位运算 ...
-
这个世界架构完善,充满已知的妙法,普通的十二岁少女琴离家出走,求师问道。
作为无所属的普通人,琴独自翻过了村庄门口的无风山,顺着山路继续前行,一般这种故事会出现神奇伙伴,可是琴只有包袱和一根又直又光滑的树枝。
每个私塾都会教一定的C语言基础知识,每一个夜晚,琴就靠着树干冥想。
今天吸收内化的是位运算知识。
琴最初感觉到,这个位运算和普通的加减运算不同,它是数字们对应的二进位上0和1的特殊运算。
顺着先生讲授的内容思考,琴点亮了位运算的星图。
一阶:掌握位运算符。
与、或、异或为一段。
清老师举例:
1&1=1
1&0=0
0&1=0
0&0=0
“此为与。”
识海茫茫,琴摸到一星律令:C语言中,0值为假,非0值为真。
琴借着一星律令的导引,将例子化为能量光点,填充星图的一段星轨,从此识海中没有这四行例子了,空出了很大一片空间。
突然,一块记忆碎片高速朝琴本体的意识冲来,琴心底泛起对未知的恐慌。
首先出现的是——
【按位与:参与运算的两数对应的二进位相与。】
“这并没有什么特殊的。”琴想。
直到碎片背后的题目显现出金色光芒:
计算10&15。
琴猛地一震,意识双手结印,快速调出以前学习的知识应对。
二进位,说明首先要把10和15化为二进制数。
10/2=5…0,5/2=2…1,2/2=1…0,1/2=0…1。
那么,10化为二进制数是1010。
此间情况紧急,琴忽略了整体构架,只选择小处进行计算,恐怕浪费大量时间。
她灵机一动,使用了[同理可得],快速口算得出15化为二进制数是1111。
记忆碎片离瞳孔更近了,虽然时间与空间被拉扯,琴此时从容镇定下来,只因熟悉清老师演示了多次方法——列表格。她攫取1010和1111放入上、下两行格阵,阵法顿时金光大作,事不宜迟,琴“抬手将“&”向阵心拍去………