0 無即是有

2021-09-02 23:43:13 字數 345 閱讀 9702

0在很多人眼中都是沒有的意思,然而換乙個角度來說,0也是有的一種狀態。

在許多地方0起到佔位的作用,比如十進位制中的102,這裡的0不可缺少,這裡的0可不是沒有的意思,而是表示十位數不存在的狀態。

對於寫程式或者一些別的事情而言,這種轉換思維很有用。

據個例子,比如乙個星期,一、二、三、五、六吃藥,四、七不吃藥。如果我們把兩種情況判斷區別為不同的動作,那麼在程式設計中也許我們會使用判斷語句(諸如if)來操作執行。但是如果我們把「四、七不吃藥」這種情況歸結為「四、七吃不存在的藥或者假藥」,則能將所有的情況歸結為「吃藥」(把0當做一種特殊的狀態),程式設計判斷也會容易很多。

其實就是換一種思維看來,或許複雜就是簡單中的那個0。

有符號與無符號

最高位為1,表示這個數為負數 最高位為0,表示這個數為正數 include int main 執行結果 正數的補碼為正數本身 負數的補碼為負數的絕對值各位取反後加1 8位整數5的補碼為 0000 0101 8位整數 7的補碼為 1111 1001 16位整數20的補碼為 0000 0000 0001...

無符號與有符號

一,小精度往大精度轉換。1.1c語言中比int小的整型 包括short unsigned short unsigned char和char 在運算中都要轉換成int然後進行運算 unsigned char a unsigned char b a b 10,a和b分別先轉換成int,再計算 1.2同精...

有監督與無監督

機器學習分為 監督學習,無監督學習,半監督學習 也可以用hinton所說的強化學習 等。簡單的歸納就是,是否有監督 supervised 就看輸入資料是否有標籤 label 輸入資料有標籤,則為有監督學習 沒標籤則為無監督學習。有監督和無監督中間包含的一種學習演算法是半監督學習 semi super...