wordpress與phpstudy安裝優(yōu)化關(guān)鍵詞有哪些方法
1.一個十進(jìn)制的數(shù)轉(zhuǎn)化為二進(jìn)制的就是不斷除二取余,得到的余數(shù)從下到上取
比如123:
? ?結(jié)果為:
同理其他的十進(jìn)制轉(zhuǎn)八進(jìn)制,十六進(jìn)制就除八,除十六即可
再比如123轉(zhuǎn)十六進(jìn)制:
因?yàn)橛鄶?shù)是11,十六進(jìn)制中a是十,b是十一,所以為7b
再舉個二進(jìn)制轉(zhuǎn)16進(jìn)制的數(shù)(4個4個為一位)
比如0111 1011
0111是2的0次冪+2的1次冪+2的2次冪,為1+2+4=7;
1011是2的0次冪+2的1次冪+2的3次冪,為1+2+8=11,因?yàn)槭M(jìn)制只有0-9,a-f,a為10,b就為11,所以該二進(jìn)制轉(zhuǎn)十六進(jìn)制為7b;
二進(jìn)制轉(zhuǎn)8進(jìn)制(三個三個為一位)
結(jié)果為:
,方法同上
若想將八進(jìn)制轉(zhuǎn)十進(jìn)制,即用1乘8的二次冪+7乘八的1次冪+3乘八的零次冪為 8*8+7*8+3*1=123
總結(jié):十進(jìn)制轉(zhuǎn)其他進(jìn)制,轉(zhuǎn)什么就除什么然后取余加起來
二進(jìn)制轉(zhuǎn)其它,轉(zhuǎn)十進(jìn)制、十六進(jìn)制都是四個為一位,法則相同出來十六進(jìn)制的10為a外
轉(zhuǎn)八進(jìn)制為三個一位
十六進(jìn)制:
2.
十進(jìn)制0-9有十個數(shù),八進(jìn)制0-7有八個數(shù)
3.用printf打印進(jìn)制
4.簡單調(diào)試
得到的都是16進(jìn)制的,且用什么變量就用取地址時用什么變量,那為什么7b在前面呢,本來應(yīng)該在后面的,如下圖
反過來是因?yàn)橛⑻貭柕?CPU 采用了小端方式進(jìn)行數(shù)據(jù)存儲,因此低位在前、高位在后(考研需知)。
5.scanf用法
在?scanf
?函數(shù)中使用格式字符串時,通常不建議在格式說明符(如?%d
)之后添加換行符?\n
。原因如下:輸入緩沖區(qū)的問題
6.
這個例子有個問題,就是在打印完整數(shù)后若還想要接著輸入字符且輸出時,緩沖區(qū)還存在著\n,
字符無法識別所以只能借助fflush(stdin)來清空緩沖區(qū)
詳解:scanf 函數(shù)匹配一個字符時,會在緩沖區(qū)刪除對應(yīng)的字符。因?yàn)樵趫?zhí)行scanf("名c",&c)語句時,不會忽略任何字符,所以 scanf("號c",&c)讀取了還在緩沖區(qū)中殘留的'\n'。
7.多種數(shù)據(jù)類型混合輸入
當(dāng)我們讓 scanf 函數(shù)一次讀取多種類型的數(shù)據(jù)時,對于字符型數(shù)據(jù)要格外小心,因?yàn)楫?dāng)一行數(shù)據(jù)中存在字符型數(shù)據(jù)讀取時,讀取的字符并不會忽略空格和'n'(回車符),所以使用方法如下例所示。編寫代碼時,我們需要在d 與%c之間加入一個空格。(如第7行所示)
切記切記,scanf除了遇到字符要空格外其他不用空格也不要給逗號,不然都會出錯