不知道從哪看的: 世界上有10種人,一種是懂二進位制的,一種是不懂二進位制的
學生時代,被拿來理解進製概念的例子:
// 現在是上午9點, 5小時後是下午幾點?
// 12小時制的時鐘是幾進製呢? 如果不存在12點,只存在零點9+
5=14// 14時是2點
// 12進製只能有0-11出現, 逢12進1, 剩下2, 故14=
214-12
=2
現在我想做個十二進位制的減法:
a -6=
4// 把它變成加法
a +(12-
6)=1
6=4// 把溢位位捨去
// 你想問,哪來的12, 因為這是十二進位制
// 變成加法有何意義? 補碼不都是加法運算嘛, 會了加法就不必會減法了
穿著獸皮的猿人懂得一進製, 穿著格仔衫得程式設計師懂得二進位制
一進製簡單來說, 一進製只有1, 幼稚園小朋友的數蘋果, 你的數手指, 古人的結繩記事, 都算作一進製
至少需要兩個符號才能固定把位數固定, 一進製只有一位數, 那麼它的位數時常在變
0001
0010
0011 ···
︳ ︳︳ ︳︳︳ ··· // 沒有多餘的符號來表示空的概念
既然有一進製那就有,負數的進製, 虛數的進製, 無理數(e, π)進製, 其他**數進製, 而零進製應該是沒有的…有也沒啥意義
並不是所有的地球人都習慣用十進位制計數
平衡三進製, 是由-1, 0 ,1構成的
計算機與基因編碼
二進位制與位運算 數學篇
ps 本文主要介紹位運算的數學性質,和oi沒有太大關聯.p 艾弗森記號.對於命題 p 當 p 成立時,p 為 1 否則為 0 x i x 在二進位制下的第 i 位數.對於任意的非負整數 x 眾所周知,其可以表示為 x sum n 10 i b i 其中,n lfloor log x rfloor,b...
進製計數制及其轉換
資料是對客觀事物的符號表示。資訊是各種事物變化和特徵的反映,是事物之間相互作用的表徵。資料處理之後產生的結果為資訊。計算機內部使用二進位制表示各種資訊。計算機中資料的最小單位是位,儲存容量的基本單位是位元組。8個二進位制位稱為1個位元組,此外還有kb,mb,gb,tb。位 bit 位是度量資料的最小...
exec 與system 的區別
這應該算是老生長談的問題了,在此做乙個記錄。執行exec 後,老的程序上下文將被exec出來的新的程序上下文覆蓋,新程序代替原程序執行。執行system 後則相當於fork 出乙個子程序,並等待此子程序執行完畢。請看如下程式以加深理解。rt.c int main gcc rt.c o rt test...