在學習的過程中,往往會遇到char型別的字元減去'0'的情況,因此做了記錄,方便後續複習。
下面先附上一張ascii碼表:
我們可以看到字元型的0的ascii碼是48,字元0-9的ascii碼分別是48~57,減去48得到的ascii碼剛好是數字0-9。減去'0'的本質上是在原來的ascii碼基礎上減去48,可以方便的進行字元0-9向數字0-9轉換。舉例如下:
#include #include #include #include #include using namespace std;
//完成了從char型數字到int型數字的轉換
int main()/*5
5*/
C 中減去 0 的作用 0
標題沒有在賣萌 我們在日常研 chao 究 xi 大佬們的 時,可能會遇到減去字元 0 的情況,比如下圖 這種語法問題吧說簡單它不那麼簡單,畢竟不好理解 但說難吧也不難,其實就是讓 更簡潔更有逼格的途徑而已。說了那麼多屁話那麼這個減去零到底是幹啥的呢?它的作用就是減去0的ascii值 48。可以方便...
減去字元0問題
下面就說說為什麼字元減 0 可以到相應的整數。現在比如我們要字元 1 轉換成數字1,就這麼乙個變化,我們看到了大家注意了字元型常量用 括起來的原因是,它們在計算機中都以各自的ascii表示。而 1 的對應編碼是49的二進位製碼,但是我們的數字1,就等於1呀,所以為了由原來的 1 實際上就是49的二進...
程式中umask 0 的作用
在分析init.cpp 原始碼的時候遇到了umask 0 umask這個命令之前有用過,許可權掩碼的意思,這裡不做具體的解釋。linux中的 umask 函式主要用於 在建立新檔案或目錄時 遮蔽掉新檔案或目錄不應有的訪問允許許可權。檔案的訪問允許許可權共有9種,分別是 r w x r w x r w...