C unsigned是麻煩製造者

2021-08-22 01:57:27 字數 555 閱讀 3577

沒有什麼比signed和unsigned的區別更無味了。unsinged資料型別似乎沒有存在的必要。

一、unsigned可以提供更大的正數範圍

反對:對於小資料來說,signed的範圍就足夠了;對於大資料來說,signed和unsigned所提供的範圍其實幾乎沒什麼區別。int8, int16, int32, int64,這樣的變化才是有實際意義的範圍延伸。如果int32不夠用了,通常unsigned int32也不會夠用;直接使用int64將會是通常的解決方案。

二、unsigned可以表達特定的資料涵義

反對:比如size或者index,-1固然沒有意義,但是unsigned的0xffffffff又何嘗有什麼意義呢?如果你說0xffffffff有 意義,那麼0xffffffff+1還有意義嗎?如果你能保證資料不越過0xffffffff,我們同樣能保證資料不越過0x7fffffff。

三、有時候資料範圍大一倍就是很大的差距

這個我不好直接反對,不過有誰能舉乙個具體的例子來說明一下這個情況麼?

由於signed和unsigned的區別所帶來的工作效率下降,我倒是可以舉出很多例子:)

真正的微軟麻煩製造者並沒有倒下

8月1 日,中國經濟週刊 刊登實習記者李勇的文章,題為 微軟麻煩製造者倒下了 簡稱 該文 讀後有感。由於 該文 作者李勇 實習記者 所引述的關於永中科技破產的某些事實不夠準確,就對其大加批評 或討伐 顯然不夠公平,這無異於 拿他人出氣 我們要擺事實,講道理,以理服人。2008年3 月11日,無錫新區...

Alpha衝刺部落格彙總(麻瓜製造者)

alpha衝刺報告 1 12 麻瓜製造者 alpha衝刺報告 2 12 麻瓜製造者 alpha衝刺報告 3 12 麻瓜製造者 alpha衝刺報告 4 12 麻瓜製造者 alpha衝刺報告 5 12 麻瓜製造者 alpha衝刺報告 6 12 麻瓜製造者 alpha衝刺報告 7 12 麻瓜製造者 alp...

Alpha衝刺報告(2 12)(麻瓜製造者)

燃盡圖如下 具體完成情況如下 江鄭 今天 完成了商品需求的資料庫的基本構建。遇到的問題 對於php的ci框架不熟,操作原理不懂 明天 和隊友進行資料庫的對接 符天愉 今天 完成了教務處模擬登入,爬取到了個人資訊 明天 完成jwt生成token,通過token與安卓端通訊 肖小強 今天 部署了通訊的d...