「二進位制乃是具有世界普遍性的、最完美的邏輯語言。」萊布尼茨如是說。二進位制是計算機技術中廣泛採用的一種數制,即用0和
1兩個數碼表示的數,基數是
2,進製規則是「逢二進一」,採用位置計數法,權位是以
2為底的冪。因只有兩個數碼,所以它的每一位數都可用任何具有兩個不同穩定狀態的原件來表示,在計算機中用
ic積體電路中電晶體的兩個最穩定的狀態「開」和「關」表示。二進位制
binary
與十進位制
decimal
、十六進製制
hexadecimal
有著緊密的聯絡,一下就是最快捷的換算方式
,無論是他們之間的對應**還是
ascii**,
你將了然於心。
二進位制與十進位制
生活中最常用的是十進位制,而用計算機處理我們的大千世界必須編碼,這就使得二進位制與十進位制的轉換相當頻繁和重要。舉個例子:
按權展開求和,二進位制數
1011
就等於十進位制13
(1011
)b=(1*2^3+0*2^2+1*2^1+1*2^0)d=(13)d
我的做法是 (
1011)b=
(8+0+2+1)d=(
13)d
這就要用到二進位制編碼自右向左的每一位與它們權重結果對照,該表是必然要熟記的!(其實大家早都記住了,拿來就用吧)
2^10
2^92^8
2^72^6
2^52^4
2^32^2
2^12^0
1024
512256
12864
321684
21那麼,十進位制轉換二進位制就用這個結果從左向右做減法,這樣就免去了按照「除以
2取餘,倒序排列」的法則一步步慢慢求,既浪費時間又容易出錯。
二進位制和十六進製制
十六進製制是為了方便人的閱讀和交流,不然一串串由0和
1組成的東西非把你整暈不可。。。
2^4=16,
故一組4
位的二進位制數數字就可以用一位十六進數數字表示,反過來,十六進製制轉換二進位制就用
4位二進位制數數字表示,不足四位的用
0補齊。
二進位制數
十六進製制數
需要記憶
00000需要
0001
10010
20011
30100
40101
50110
60111
710008需要
1001
91010a需要
1011
b1100
c1101
d1110
e1111f需要
需要記憶的對應關係即為知識網的節點,其他的對應關係可依據這幾個加減得到,如果都記憶那工作量太大了,其實用的多了自然就記住了。
舉個例子:
(1000 1101)b=
(8d)h
(b4f)h=(
1011 0100 1111)b
八進位制沒有多少用處,略過!
下面是ascii
常用部分 d
h字元dh
字元dh字元
4830065
41 a
9761 a
4931
1 6642b98
62b5032267
43c9963c51
3336844
d10064d
5234469
45e10165e53
3557046
f10266f
5436671
47g10367g55
3777248
h10468h
5638873
49i10569i57
3997450
j10670j
7551
k10771k
7652
l10872l
7753
m10973m
7854
n11074n
7955
o11175o
8056
p11276p
8157
q11377q
8258
r11478r
8359
s11579s
8457
t11680t
8558
u11781u
8659
v11882v
8760
w11983w
8861
x12084x
8962
y12185y
9063
z12286z
只要記住有背景顏色的幾個,(31)
h--1
,(41
)h--a
,(61
)h--a
,其他的按順序寫出,即可畫出這樣一張**,根本不用記! 0
和1創造了很多神奇,只有細心研究才能發現其中的奧秘……
與正則相關的一切 (一)基礎知識
將下一字元標記為特殊字元 文字 反向引用或八進位制轉義符。匹配輸入字串開始的位置。匹配輸入字串結尾的位置。零次或多次匹配前面的字元或子表示式。例如,zo 匹配 z 和 zoo 等效於 一次或多次匹配前面的字元或子表示式。例如,zo 與 zo 和 zoo 匹配,但與 z 不匹配。等效於 零次或一次匹配...
對數學數字問題的一些處理(神奇的0)
題目 神奇的0 description 求l l 1 l 2 r 的末尾零的個數。input 第一行乙個整數t,表示樣例組數。每組一行,兩個整數,l,r。資料範圍1 t 1000,1 l r 1e18。output 每組輸出一行,乙個整數,答案對100000007取模。樣例 sample input...
51的核心定位,一切為了泡與被泡!
注 此為51.com前產品經理天生天殺在草根網qq群裡的交流記錄,非常具有參考價值。那年6月我做 失敗,正好當時和51談合作,51使用者數當時剛剛超過2000萬,的確震撼了我一把,感覺它很有前途,於是就加入了51,也是51第乙個正式擁有產品經理頭銜的員工。以前所有的產品老員工都叫策劃,職權責劃分也非...