一(?)周一次,準(zhǔn)時(shí)上課!

通俗解釋一下這套卡片原理
1.先看二進(jìn)制數(shù)字對(duì)照表。

像其中5的二進(jìn)制表示就是101,不多贅述。
2.計(jì)算
本質(zhì)是通過(guò)二進(jìn)制計(jì)算十進(jìn)制。比如101,對(duì)照表格就是在“4列”和“1列”為1,則把倆“列名”相加4+1=5。同理最后一行二進(jìn)制1111,就是8+4+2+1=15。
所以算二進(jìn)制只要把“8421”背熟就可以了,別人問(wèn)你1011代表啥,你背一下8421,就知道應(yīng)該計(jì)算8、2、1仨數(shù)的和了。
3.關(guān)鍵步驟來(lái)了,制作卡片
表格里8、4、2、1四個(gè)列,每列做一張,卡片上的數(shù)字為當(dāng)前列中為1的行所對(duì)應(yīng)的最左側(cè)數(shù)字。
說(shuō)人話就是如果這個(gè)十進(jìn)制數(shù)在你當(dāng)前位(列)是1,就把這個(gè)數(shù)寫上卡片。
比如你要寫“4”卡,看看4那列哪格是1,就寫那行最左欄的數(shù)字,也即“4、5、6、7、12、13、14、15”。
8、4、2、1四列都這么處理,得到四張卡片。
每張卡第一個(gè)數(shù)字就是列頭的數(shù)字,所以也不用另外標(biāo)注當(dāng)前卡是4號(hào)卡或8號(hào)卡,看第一個(gè)數(shù)即可。
4.牢記8421這四個(gè)“卡名(列名)”。表演時(shí)對(duì)哪幾張卡片說(shuō)“有”,本質(zhì)是告訴魔術(shù)師我的二進(jìn)制數(shù)在哪幾列為“1”。比如你對(duì)8和2的卡片說(shuō)有,本質(zhì)是告訴魔術(shù)師我的二進(jìn)制數(shù)是1010,算出十進(jìn)制就是10;對(duì)4和1的卡片說(shuō)有,說(shuō)明二進(jìn)制是0101,轉(zhuǎn)成十進(jìn)制就是5。
5.所以進(jìn)階玩法甚至可以脫離卡片。A直接告訴B我的數(shù)字在空氣卡片上是“有有沒(méi)有”,B就能直接按1101算出13。
完成。
還有啥沒(méi)看懂的留言問(wèn)我。
擴(kuò)展知識(shí):
1.我例子里用的是四張卡,也即能表示2的4次方,共16個(gè)數(shù)(0~15)
如果左邊再加一列,則列名對(duì)應(yīng)數(shù)字依次為16、32、64……共有幾列就是能表示2的幾次方個(gè)數(shù)字。
2.當(dāng)上述表格擴(kuò)展成8列時(shí),也即能表示2的8次方個(gè)數(shù)字,共256個(gè)(0~255),這就是計(jì)算機(jī)里的一個(gè)“字節(jié)(Byte)”,平常電腦里所見(jiàn)的B就是指它。
而每一列,叫做“位(bit)”,簡(jiǎn)寫就是b,注意和字節(jié)之間大小寫的區(qū)別。8個(gè)二進(jìn)制位連起來(lái)用就是一個(gè)字節(jié)。
3.上面4個(gè)列(位)的情況能用一個(gè)十六進(jìn)制數(shù)表示(0~F),那么八個(gè)列的情況就能用兩個(gè)16進(jìn)制數(shù)表示,以此類推。
所以三個(gè)字節(jié)的數(shù)就能用6個(gè)16進(jìn)制數(shù)表示,比如FF0000。玩過(guò)圖像的朋友是不是覺(jué)得很眼熟?沒(méi)錯(cuò)這就是計(jì)算機(jī)里的顏色代碼。三個(gè)字節(jié)、6個(gè)16進(jìn)制數(shù),代表一個(gè)顏色,F(xiàn)F0000就是純紅,000000就是全黑,F(xiàn)FFFFF就是全白。這套規(guī)則能代表的顏色數(shù)目就是2的24(8*3)次方個(gè)顏色。
這篇文檔里的知識(shí)你學(xué)會(huì)了大概抵得上大學(xué)計(jì)算機(jī)基礎(chǔ)入門里半個(gè)月的課程吧。加油。