unsigned

    0熱度

    1回答

    我的程序發送從C#壓縮數據到Java。在C#中,壓縮數據從DotNetZip的Ionic.Zlib.GZipStream.CompressBuffer方法返回爲byte []。該字節[]用於構造從C#發送的MemoryStream。 在Java中,流由GZIPInputStream.read方法使用,並寫入另一個字節[],最終用於重建原始未壓縮數據(現在爲文本,但最終會成爲圖像)。在我的測試中,我

    1熱度

    3回答

    我正在使用以下代碼將Const char *轉換爲Unsigned long int,但輸出始終爲0。我在哪裏做錯了?請告訴我。 這裏是我的代碼: #include <iostream> #include <vector> #include <stdlib.h> using namespace std; int main() { vector<string> tok;

    1熱度

    1回答

    #include<stdio.h> int main() { unsigned short int x=-10; short int y=-10; unsigned int z=-10000000; int m=-10000000; printf("x=%d y=%d z=%d m=%d",x,y,z,m); return 0;

    0熱度

    1回答

    好的。所以我提出了一個問題,說有一個用十六進制符號表示的模式。第一個是0x0C000000。事情是,我應該假設它是一個二進制補碼整數,然後是無符號整數。假設之後,我應該說什麼十進制數是基於它的二進制補碼和無符號。 我應該只是從十六進制轉換爲2的補碼?我怎麼做,而不先轉換爲小數? 任何其他可能的洞察力都會很棒。

    21熱度

    3回答

    我想通過一個套接字傳遞一個32位有符號整數x。爲了讓接收器知道哪個字節順序,我在發送之前調用htonl(x)。 htonl預計會有uint32_t,但我想確定在將我的int32_t投射到uint32_t時會發生什麼情況。 int32_t x = something; uint32_t u = (uint32_t) x; 是否總是在x和u每個字節會完全一樣的情況下?怎麼樣鑄造回: uint32

    3熱度

    1回答

    我必須使用clang編譯一個大的C++庫。庫假定「char」被簽名。有沒有辦法將它告訴clang編譯器?對於這個編譯器,char是在x86上簽名的,但是它在arm目標上是無符號的。 gcc有兩個選項可以使char有符號或無符號。對於叮噹,我只找到了/ J開關,它的工作方式與本例中需要的方式相反。

    2熱度

    3回答

    我有C語言的字符數組存儲的無符號整型問題 的代碼,我的問題是 static unsigned char dataArray[8]; // values before are 2400 and 2100 // array layout: 0 0 0 0 0 0 0 0 U32 sysTime1 = 2400; U32 sysTime2 = 2100; dataArray[0] =

    -1熱度

    1回答

    我被要求用匯編語言編寫程序,從下一個公式開始:(yy + h + m) - (d + d),其中變量以字節表示,並且只有h的值大於128. 必須有兩個程序,一個使用無符號約定,另一個使用簽名約定,我不知道這意味着什麼,因爲沒有乘法並使用imul或idiv的部門... 我應該使用cbw命令,如果是,如何?

    2熱度

    1回答

    我有一個uint8_t,我需要讀/寫特定的位。我將如何去做這件事。具體而言,我的意思是我需要寫入,然後再讀取前一個7位的值和最後一個值作爲另一個值。 編輯:忘了指定,我將這些設置爲大端

    0熱度

    1回答

    我需要在signed和unsigned約定中執行以下操作:x * x-y + 2,其中x是一個字節,y是雙字。 這是我迄今爲止使用無符號約定所嘗試的,但看起來我寫了一些錯誤的東西,因爲它會引發錯誤。什麼是錯誤? mov al, x mov ah, 0 mul x mov dx, 0 sub dword ptr ax, y add ax, 2