標(biāo)題: C語言數(shù)組內(nèi)存在負(fù)值,會不會影響排列大小 [打印本頁]

作者: weiwei850113    時(shí)間: 2019-5-14 13:42
標(biāo)題: C語言數(shù)組內(nèi)存在負(fù)值,會不會影響排列大小
數(shù)值做差,然后把差值排列大小,請問這時(shí)候數(shù)組內(nèi)數(shù)值出現(xiàn)了負(fù)值內(nèi)部是如何運(yùn)算的,是負(fù)數(shù)排在最小么,比如2,8,5,-5,-3,這幾個(gè)數(shù)組排列出來會是怎樣的 謝謝
作者: 天地摩登恒    時(shí)間: 2019-5-14 20:43
看你定義的是什么類型的數(shù)組啦   無符號的話,-5會是一個(gè)很大的數(shù)!
作者: tt123    時(shí)間: 2019-5-14 23:33
這個(gè)要視乎排列算法如何定義,能不能處理負(fù)數(shù),數(shù)組是如何定義。

你要先理解負(fù)數(shù)在電腦世界是怎麼定義的和要明白二補(bǔ)數(shù)是什麼。

如果數(shù)組是定義為unsigned char,那麼數(shù)組內(nèi)的數(shù)值都會比看成正整數(shù)。
那麼-3就會是最大,因?yàn)?3是0xfd。

但這都要視乎排列的算法如何處理,如何定義這慢數(shù)組。

作者: weiwei850113    時(shí)間: 2019-5-16 16:00
天地摩登恒 發(fā)表于 2019-5-14 20:43
看你定義的是什么類型的數(shù)組啦   無符號的話,-5會是一個(gè)很大的數(shù)。

謝謝 已經(jīng)看到了 會取補(bǔ)碼
作者: weiwei850113    時(shí)間: 2019-5-16 16:00
tt123 發(fā)表于 2019-5-14 23:33
這個(gè)要視乎排列算法如何定義,能不能處理負(fù)數(shù),數(shù)組是如何定義。

你要先理解負(fù)數(shù)在電腦世界是怎麼定義的 ...

懂了 謝謝




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1