十進位轉二進位_0
2016/04/13 08:24
許多人應該被債務或金錢上的問題壓得喘不過氣
往往走上不好的方向高利貸之類的..
今天分享一個好資訊給大家^^
免費諮詢專業人員
最快的時間解決你所遇到問題
解決你個人困難幫助你的問題
http://goo.gl/lKlJKd


標題:
十進位轉二進位
發問:
#include
#include int main(void){ int i=1; int a; int b=0; scanf("%d",&a); while(a>=1) {b+=(a%2)*i;a/=2; i=i*10; } printf("%d",b); system("pause"); return 0;裡面的scanf("%d",&a);和 printf("%d",b); 有沒有另外的寫法像是用cin,cout的寫法?? 顯示更多 #include #include int main(void) { int i=1; int a; int b=0; scanf("%d",&a); while(a>=1) { b+=(a%2)*i; a/=2; i=i*10; } printf("%d",b); system("pause"); return 0; 裡面的scanf("%d",&a); 和 printf("%d",b); 有沒有另外的寫法 像是用cin,cout的寫法?? 更新: 要轉換成八個位元怎麼寫??
最佳解答:
板大你好! 請問你是要輸出時有八個數字嗎? 如果是的話將 printf("%d",b); 修改如下: printf("%08d",b); 要換行請改成這樣: printf("%08d\n",b); cin, cout的寫法你要加入兩個表頭檔: #include #include 然後scanf("%d",&a); 改成: cin>>a; printf("%08d\n",b); 改成: cout<
其他解答:0F533EE8E334E5FA
限會員,要發表迴響,請先登入