1樓:愚人陳
你要的效果,執行一下看看結果還滿意不?
一會兒我給你寫上註釋。
#include//for cout,cin 輸入輸出流。
#include//for string 型別,字串。length()函式,字串。substr()函式。
#include//for pow()冪運算函式。
using namespace std;//使用名稱空間。
void main()
string a="010001010100011001000111";/把這串數字視為字串賦值給字串變數a
int len= (計算這段數字的長度,即字串變數a的長度, 來計算字串a的長度。
cout<
ifstream indate;
ofsteam outdate;
用這個也可以,本來010001010100011001000111可以儲存到string變數裡的,要是不能用string就儲存在檔案裡面。
然後逐個讀取出來,每逢8個就轉換一次。
也是可以的。
主要的問題是010001010100011001000111
太長,想找個位置存放它。
只有 ①string
陣列。③檔案流。
或許用double float 也能儲存一定長度的數值,但是和上面幾類相比就太有限了。
對那個二進位制數的長度有特別的要求嗎?
要是不是很長的化,就存到double float裡面,也能寫出來。
2樓:清正還謙卑的小桃花
為什麼要從最高位開始呢?從最低位開始不可以嗎?
先把最這一段數在記憶體中的地址取出來,轉換成char *,然後挨個比較不就得了。
3樓:
c 程式。 c++ 只要改 printf("%c",d[j]);和標頭檔案。
#include
#include
#include
void main()
for (j=0;j<3;j++)printf("%c",d[j]);
4樓:匿名使用者
為什麼不用bitset ?
你首先得告訴我,你這段二進位制資料是如何放入記憶體的?這是問題的基本。
如何在c++中讀取用符號分割出的數字
5樓:匿名使用者
自己寫個函式,傳參是按什麼分隔,傳出引數,分隔後的列表就是存你分完的值,很方便的。
6樓:江一六
直接用正規表示式吧,字串處理比較方便,想怎麼搞都行。
7樓:鄭州鑫亞廣告
下面的程式可以讀入2,3;7,9;6,8;
最後要加個分號,不知道可不可以。
void main()}
8樓:匿名使用者
用庫函式atof, 字串轉float。然後根據該數字的長度移動指向string的指標繼續呼叫此函式,直到字串結束。
return value of double atof(const char *str )
on success, the function returns the converted floating point number as a double value.
if no valid conversion could be performed, or if the correct value would cause underflow, a zero value ( is returned.
if the correct value is out of the range of representable values, a positive or negative huge_val is returned.
9樓:
應該是採用ascii來分辨。
c++怎麼從輸入的數字中逐一讀取?
10樓:
用陣列表示。
int a[10];
k=1while(k<=d)
這樣將陣列中的每一個數值進行轉換就可以了。
int i,n,a;
k=1while(k<=d)
c++中我輸入一行資料如何提取其中每個的數字?
11樓:匿名使用者
用if語句:
如果想過慮「."就if (a[i] !
c++ 怎麼從一串字元裡讀取數字
c++ 中如何從把輸入的字母和數字分別抽取出來?
12樓:匿名使用者
你好!!
你後面相乘的數字 8765321 和 8765432 是什麼規律?
13樓:松聲豬影
可以根據他們的ascii值啊。
c++輸入一字串 讀出裡面的數字
14樓:網友
你好!**如下:有疑問就@甜灬點。
#include
#include
using namespace std;
void main()
c++中怎樣提取數的每一位數字??
15樓:三秒區小王子
好辦,除10取餘數。
比如123,123%10就是3,然後123/10==12, 12%10就得到2, 然後再12/10,得到1,1%10得到1
16樓:匿名使用者
//直接用 string 儲存 數字就可以了#include
#include
using namespace std;
int main()
return 0;}
17樓:肖婷
用陣列儲存每一位,輸入一個n位數。
for(i=0;i0)
a陣列存放的就是各位數字。
C中textbox控制元件中輸入的數字如何賦值給Int型變數
在textbox裡面輸入的數字賦值給int temp 如何賦值 temp txtconverttoint textbox.text public static int txtconverttoint string txt temp txtconverttoint textbox.text publi...
C檔案讀取1 如何讀取文字檔案中的指定字串2 如何讀取文字檔案中指定字串之間的內容
string filecontent system.io.filestream mystream new filestream f test.txt filemode.open system.io.streamreader mystreamreader new streamreader mystre...
c語言中如何判斷輸入的是字元還是數字
可以使用 進行判斷 include intmain return0 擴充套件資料c語言判斷輸入是否是數字 intdigit printf pleaseinputainteger n intret scanf d digit if 0 ret 1 可以用sa f或gets函式直接接收輸入的字串,然後用...