VC 整型變數 想表示乙個幾十位的變數,該怎麼做?

2025-07-15 14:10:06 字數 2899 閱讀 3140

1樓:匿名使用者

extern "c"

declspec(dllexport)

int winapi icepub_bigintegeraddition(char *str1,char *str2,char *strresult);

declspec(dllexport)

int winapi icepub_bigintegersubtraction(char *str1,char *str2,char *strresult);

declspec(dllexport)

int winapi icepub_bigintegermultiplication(char *str1,char *str2,char *strresult);

declspec(dllexport)

int winapi icepub_bigintegerdivision(char *str1,char *str2,char *strresult,char *strremainder);

declspec(dllexport)

int winapi icepub_bigintegercalculate(char *strarithmetic,char *strresult);

#pragma comment(lib,"")

最大1024位十進位的整數加減乘除運算。

vc裡cfile怎樣讀取乙個整型變數

2樓:果昆頡

int aa;

cfile rfile("", cfile::moderead | cfile::typebinary);

sizeof(int));

看看這個**。

只要確保寫的時候是以源乎源int形式寫到檔案雹態裡去的,就因該能直接讀頃悔取的。

vc問題:統計整型變數 x 的數值中有幾個 1 ?

3樓:我欲弒神

遇見1記錄一次啊。。。用個變數記錄啊。。或者從最高位減下來。。。

最高位 依次相減。。。如果2次結果不同且變小了記錄一次否則繼續把減得數相減 相減的數是上次的結果和第二高位相減哦,。

遇見啊 。呃。。這個也是開始亂想的。。後面的那個才有點思緒。。。

後面的從高位啊 就是這樣。

上面的可以進行&(且運算)然後。

再取反 如果值變大了 說明 最高位為0

如果值變小了。

比如說運算到這裡。

照著上面的運算2次後得到。

再運算。這樣計算出來汪賀的值要比原來的小 這裡就計次一碼陵耐下。。遲春 直到最後一位數值。。。

關於用vc++不加入中間變數,交換兩個整型數.

4樓:匿名使用者

交換兩個變數的值,不使用第三個變數。即a=10,b=20,交換之後a=20,b=10;

有兩種解法, 一種用算術演算法, 一種用^(異或)a = a + b;

b = a - b;

a = a - b;

或a = a^b;// 只能對int,char..

b = a^b;

a = a^b;

或a ^= b ^= a;

已知整型變數a=13.b=16.則a&b的值為 (vc中&代表怎樣的運算啊?)

5樓:網友

值為假,也就是0,這個是位運算子,把他們轉換成二進位你會看得比較明白,13的二進位是01101,16的二進位是10000,&位與運算相同的1為1否則為0,這兩二進位數一位一位比較過去都是0,去看看位運算吧。

在vc++中有沒有64位的無符號整形變數?

6樓:

這不只是定義64位的無符號整形變數問題,還需開發一系列64位數的運算(內部函式)程式。目前情況下,只能自己寫,用哪些64位運算,寫哪些。

7樓:網友

當然沒有了,vc不支援。

vc++有那些變數?用什麼說明?比如int是說明整形變數.....正在學習.....

8樓:網友

建議看書來得快,推薦《c++primer》這本書,新手學殲衫習一大利器,裡面很詳細的介紹vc++知識,巖改鄭這裡講給你聽很侷限的,int有有符號和無符號粗頌的,你自己找書看吧。

請問 c語言在vc++6.0環境中編譯,整型變數佔幾個位元組 ,範圍是多少?

9樓:娛樂小八卦啊

c語言在vc++環境中編譯,整型變數佔4個位元組,範圍是-2147483648-2147483647。

1)基本型:型別說明符為int,在記憶體中佔4個位元組;

2)短整型:short int或short,所佔位元組和取值範圍基本相同;

3)長整型:long int或long,在記憶體中佔4個記憶體;

4)無符號型:為unsigned。

在書寫變數定義時,需注意:

1、乙個型別說明符後面可跟多個相同型別的變數,各變數名之間用;隔開。

2、最後乙個變數名之後必須用;號結尾。

3、必須先定義變數才能使用,一般放在函式體的開頭部分。不定義的話,記憶體裡就不存在這個變數。當然無法使用它。

10樓:網友

4位元組too

與 long 一樣,,不過你可以通過調整編譯器設定使你的int型別為2位元組。

int分為兩種 long int 4位元組(-2147483648-2147483647) short int2位元組(-32768~ 32767) vc預設設定 int 為省略的long int 便於編譯器位元組對齊。

另外 __int64 型別 是64位的int型別 它佔8位元組 可以表示 2^64 個數。

位上的數字是表示個十位上,12個位上的數字是,表示個,十位上

12個位上的數字是 2 表示 2 個 一 十位上的數字是 1 表示 1 個 十 個位是2,表示2個1,十位是1表示1個10 2 2 1 1 1 10 12個位上的數是什麼,表示什麼個什麼,十位上的數是多少,表示什麼個什麼 12 個位上的數是 2 表示 2 個 1 十位上的數是 1 表示 1 個 10...

個位十位百位上的一棵算珠表示多少

在算盤上,個位上的一顆下珠表 示1,一個上珠表示5。十位上的一顆下珠表示10,一個上珠表示50。百位上的一顆下珠表示100,一個上珠表示500。其形長方,周為木框,內貫直柱,俗稱 檔 一般從九檔至十五檔,檔中橫以樑,樑上兩珠,每珠作數五,樑下五珠,每珠作數一,運算時定位後撥珠計算,可以做加減乘除等演...

5409是位數,5在位上,表示個十位上的數是

四位數,5在千位上,表示五個1000,十位上的數是0.請採納,謝謝 小學一年級題目吧 5409 一共是4位,5在千位,表示5000個1,十位是0 表示5個千,十位上是0 你好,本題已解答,如果滿意 請點右上角 採納答案 7089052300是 位數,它的最高位是 8在 位上,表示 5在 位上,表示 ...