unsigned

    28熱度

    1回答

    我在我的哈希表實現中使用FNV哈希作爲哈希算法,但我在問題標題中獲得了此警告行: unsigned hash = 2166136261; 我不明白爲什麼會這樣,因爲當我這樣做: printf("%u\n", UINT_MAX); printf("2166136261\n"); 我得到這個: 4294967295 2166136261 這似乎是在我的機器的限制... 爲什麼我會得到警

    1熱度

    5回答

    我正在閱讀一些彙編教程,其中解釋了帶符號整數和無符號整數以及它們在計算機內存中的表示之間的差異。 我記得有些事情在開頭有一些數字,所以它告訴整數是無符號還是有符號。 如果有人知道它,請回答。

    1熱度

    1回答

    我知道有關於這個問題的多個問題,但我還沒有找到明確的答案,「是的,這裏是如何...」 所以這裏又是:什麼是可能的方式來存儲無符號整數值(32位值或32位位圖)轉換爲SQL Server中的4字節字段? 這裏有想法我已經看到: 1)使用-1 * 2^31的所有值 劣勢抵消:需要讀取/寫入之前的值進行數學/彙總。 2)使用4 TINYINT字段 缺點:需要連接值來執行任何操作 3)使用二進制(4) 缺

    6熱度

    2回答

    我已經在無符號變量中分配了補碼值。 那麼爲什麼這個C程序輸出一個負數呢? #include<stdio.h> #include<conio.h> int main() { unsigned int Value = 4; /* 4 = 0000 0000 0000 0100 */ unsigned int result = 0; result = ~ Va

    6熱度

    4回答

    的C standard(5.1.2.2.1計劃啓動)說: 稱爲在程序啓動時 功能被命名爲主力。 [...] 它應是德科幻奈德帶有int 返回類型和不帶 參數: int main(void) { /* ... */ } 或兩個參數[...]: int main(int argc, char *argv[]) { /* ... */ } 後來說: argc的值應該是非負的。 爲什麼不應argc被定義爲

    3熱度

    1回答

    有沒有人發現奇怪uint和ulong的默認上下文沒有被選中而不是被檢查,因爲它們是爲了表示永遠不會被否定的值? 因此,如果一些代碼試圖違反這個約束,我認爲自然和首選的行爲是拋出一個異常,而不是返回最大值(這可以很容易地將重要的數據片段置於無效狀態,不可能恢復..)。 是否有一個現有屬性可以應用於任何類/程序集,以便它始終在已檢查的上下文中執行算術運算?我正在考慮自己編寫一個(作爲使用PostSha

    0熱度

    1回答

    我目前正在嘗試使用JNA訪問C API。但我有一個無符號的整數參數,通過引用傳遞的問題。 因此,這裏是有問題的C函數: int EE_DataGetNumberOfSample(DataHandle hData, unsigned int* nSampleOut); 在Java中,我有: public int EE_DataGetNumberOfSample(Pointer hData, By

    3熱度

    3回答

    有沒有人知道類/庫/等。可以在PHP中的32位平臺上模擬32位無符號整數? 我正在將一個C庫移植到PHP中,並且它使用了大於32位signed int的最大值的整數。

    1熱度

    2回答

    如何在PHP中獲得UnsignedBytes?在Java很容易:讀取unsignedByte(Java)

    12熱度

    3回答

    我有以下數組,我需要手動操作位圖。 const unsigned int BITS[32] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4