台灣最大程式設計社群網站
線上人數
894
 
會員總數:245152
討論主題:189055
歡迎您免費加入會員
討論區列表 >> C/C++ >> C++上的語法請教
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
C++上的語法請教
價值 : 10 QP  點閱數:1541 回應數:4

樓主

Nungchao
門外漢
0 16
166 12
發送站內信

因為要交作業,但在寫的過程有些問題,請高手幫忙解答
宣告一個整數i
1.s=2^i我試過不能這麼寫=.=
2.如何將10進位的數轉成2進位?
3.如果我想從2進位內去抓每個位元之後拿來做判斷要怎麼做?

本篇文章發表於2005-04-26 19:51
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Berger
檢舉此回應
開方不是用 s=pow(2,i) 嗎?
本篇文章回覆於2005-04-26 23:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

楓葉
檢舉此回應
這應該是問的是指數的問題
本篇文章回覆於2005-04-27 20:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

HYDE
檢舉此回應
s=2^i ^ 這ㄍ是在VB才能這樣寫低 在C裡面 ^ 是代表邏輯運算ㄉXOR
本篇文章回覆於2005-05-04 22:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

戼戼
檢舉此回應
2.如何將10進位的數轉成2進位?
3.如果我想從2進位內去抓每個位元之後拿來做判斷要怎麼做?
unsigned char ucTempSource[]={
0x84,0x21,0x84,0x21
},ucProcessByte;
int i,j;

for(i=0;i<sizeof(ucTempSource);i++){
ucProcessByte=ucTempSource[i];
for(j=0;j<8;j++){
if((ucProcessByte&(0x80>>j))==0){
//This bit is 0
}else{
//This bir is 1
}
}
}
本篇文章回覆於2005-05-21 23:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.