到底要如何轉換10進位到二進位 |
尚未結案
|
bubu0921
一般會員 發表:1 回覆:5 積分:1 註冊:2005-03-02 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
bubu0921
一般會員 發表:1 回覆:5 積分:1 註冊:2005-03-02 發送簡訊給我 |
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
bubu0921
一般會員 發表:1 回覆:5 積分:1 註冊:2005-03-02 發送簡訊給我 |
引言: #include |
stellos
中階會員 發表:24 回覆:84 積分:51 註冊:2004-06-08 發送簡訊給我 |
|
chowleft
一般會員 發表:0 回覆:2 積分:0 註冊:2004-12-12 發送簡訊給我 |
To bubu0921 我覺得這個程式重點只是要你學習and和or怎麼運用而已= =
'J'雖然是char, 不過可以當成是10進位的short, 所以setbase(10)沒意義
只要取得位元相反的順序, 取得每一個位元的值再做移位即可 以下是範例
#include希望這樣有回答到您的問題 |
bubu0921
一般會員 發表:1 回覆:5 積分:1 註冊:2005-03-02 發送簡訊給我 |
|
bubu0921
一般會員 發表:1 回覆:5 積分:1 註冊:2005-03-02 發送簡訊給我 |
|
smartboss
初階會員 發表:19 回覆:93 積分:42 註冊:2004-12-29 發送簡訊給我 |
引言: 不好意思請問一下....為啥這樣打.就有這樣的結果itoa() func 故名思意,就是 int change to ascii ,而即然是 ascii 它是文字(字串)所以您的 string 就配足夠的空間來存放這個字串,就是char string[25]; 這個動作,itoa(i,string,2); 而這一段碼最後的那個數字2,就是依您要將數字轉成什麼進位的字串做需求而改變的,如果您想轉成8進位,就寫成itoa(i,string,8); 要轉成16 就寫成 itoa(i,string,16);這是一個滿方便的程式,您可以記下來以後多加應用。 蝦程速,有了 K.TOP 尊好。引言: char string[25]; int i=1000; itoa(i,string,2); //2=二進制(隨你高興改幾進制) Label1->Caption=string; |
bubu0921
一般會員 發表:1 回覆:5 積分:1 註冊:2005-03-02 發送簡訊給我 |
所以char string[25]裡面的數字是可以依照自己的需求改變的嗎?
那i=1000也是可以改的嗎?
意思一直麻煩你......謝謝 [/quote]
itoa() func 故名思意,就是 int change to ascii ,而即然是 ascii 它是文字(字串)所以您的 string 就配足夠的空間來存放這個字串,就是char string[25]; 這個動作,itoa(i,string,2); 而這一段碼最後的那個數字2,就是依您要將數字轉成什麼進位的字串做需求而改變的,如果您想轉成8進位,就寫成itoa(i,string,8); 要轉成16 就寫成 itoa(i,string,16);這是一個滿方便的程式,您可以記下來以後多加應用。 蝦程速,有了 K.TOP 尊好。
[/quote]
|
smartboss
初階會員 發表:19 回覆:93 積分:42 註冊:2004-12-29 發送簡訊給我 |
引言: 所以char string[25]裡面的數字是可以依照自己的需求改變的嗎? 那i=1000也是可以改的嗎? 意思一直麻煩你......謝謝我猜您八九不離十是個學生,而且不是很認真的學生,這些東西是很平常很基礎的東西,就好像您吃飯該用什麼工具,要用什麼姿勢一樣,是您入這一行就該要董的事,您若會問以上的問題,顯然您連一本基本的c/c 的書您都沒有去看過,就把學校的作業 po 到上面來請人家解答,式問您一個問題,今天您上來這裡問了這個問題,您的目地是為何? 1、為了交老師、學校的作業嗎?? 2、為了深根,讓以後更董得如何寫程式嗎?? 以上兩個問題的答案,您都不應該在這裡發問,如果您的目地是1,那您己經達成了,快把作業交一交吧其它的不用了解太多,如果您的目地是2,那您應該是要書局買一本基本的c/c 回家看一看,再把不董的拿上來問,您上面問的問題我幾乎可以確定,您連「為何而寫這程式,為誰而寫這支程式」的基本觀念都沒有,我真不知如何回答起,如果您想知道您上面所發問的問題,去買一本書隨便一本只要是c的他就會教您,要加油,我們不一定跑的贏人家,但起碼盡力去跑。 蝦程速,有了 K.TOP 尊好。 |
stellos
中階會員 發表:24 回覆:84 積分:51 註冊:2004-06-08 發送簡訊給我 |
|
tomex.ou
一般會員 發表:8 回覆:54 積分:22 註冊:2005-05-05 發送簡訊給我 |
引言: 所以char string[25]裡面的數字是可以依照自己的需求改變的嗎? 那i=1000也是可以改的嗎? 意思一直麻煩你......謝謝前陣子我也為這個buffer陣列的長度而感到不明 原來它是處理轉換過程及儲放結果所需要空間 但要多長呢? 一般是11... 因為int的最大值是20億,unsigned int是40億 字串長度是10,但要加上\0這個,因此是11。 宣告過長或過少,心裏都是怪怪的,compiler也不會原諒你 但了解之後就安心許多。
------
A fan of C#.NET |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |