本文純屬瀑布飛鷹原創!
今天猛然發現,原來莎士比亞也會位運算。原來幾百年前電腦還沒出世的時候莎翁就預言了!怪不得是這麼厲害的大文豪!
莎士比亞曾在他的著作中這樣寫道:to be or not to be,that is a question!
翻譯成pascal就是:
var be:longint;
begin
randomize;
be:=random(maxlongint);
be:=be or(not(be));
writeln(be);
end.
他留下了這個謎題,所以他說:that is a question!
猜一猜答案是多少呢?(按ctrl+a,看最後一行)
想看答案就向下翻,不過先說說答案是怎麼得出來的。
not在位運算中就是取反,0變成1,1變成0,任取乙個be=12,級be的2進製碼為:1100
補足前面的空位就是:00000000000000000000000000001100
not後就是:11111111111111111111111111110011
再or運算: 11111111111111111111111111111111
由於longint在記憶體中的儲存方式是以第一位作為符號,0表示正數,1表示負數,所以be結果就可想而知了。
答案就是-1,你猜對了嗎?
人生會重複,也會迴圈
生命會延續,會轉換迴圈,會有生死轉換,這種現象在佛教裡叫 輪迴 輪迴其實就是不停重複同一種過程的狀態。輪迴不單單指生死的輪迴,平常生活中輪迴也無處不在。我們每個人的生命,從誕生起,一直是在往前的,直到生命終結。昨天曾經在這個世界上活過,明天一定會到來。從昨天到今天,從今天到明天,從過去的那一秒到現在...
位運算(1) 初識位運算
前段時間數電課學了些進製轉換,還有與或非等邏輯運算,如今再來看看位運算,倒輕鬆了不少。很早就想寫些非總結性部落格了,奈何還是太懶。也也不知怎的突然又來了興致,趕忙寫下這篇部落格。廢話不多說,今天準備總結總結關於位運算的知識。程式中的所有數在計算機記憶體中都是以二進位制的形式儲存的,即0 1兩種狀態,...
原來天使也會累
原來天使也會累 她和他是青梅竹馬.只不過,一直都是他小心地呵護著她.他大她三歲.在學校時,不同年級,不同系,但他的體貼卻無處不在,他並不是每天都來找她,但 每晚臨睡著卻總會響起,說一些天冷了,記得加衣服,晚上別在被窩裡看書的話.所有的人都知道她有乙個為她甘願付出的男友.她嘴裡不說,心裡卻是得意的.他...