SOGO論壇

標題: 有關C++程式格式字元一問.... [列印本頁]

作者: alan1573    時間: 2010-3-17 21:06:23     標題: 有關C++程式格式字元一問....

在C++程式輸出格式字元中
%O 是輸出無符號的8進位整數
%X 是輸出無符號的16進位整數
%U 是輸出無符號的10進位整數

那麼輸出無符號的2進位整數的格式字元是甚麼??
這些格式字元可以以浮點數的型式輸出嗎??
(例如: %.3X  )
作者: huyoho2000    時間: 2010-3-17 22:18:34

原則上輸出格式是沒有二進制的如果有需要可以自己轉,或者利用函數(itoa),不過轉完後為字串而非數值,至於輸出格是基本上程式都能達成你的需求的
作者: alan1573    時間: 2010-3-17 22:53:10

非常感謝大大的解答。   小的近期要交一個轉制的程式碼作業,本來是想取巧的,但看來是要腳踏實地的去做了~~
作者: alphi    時間: 2010-5-18 16:52:09

轉二進制的虛擬碼大概如下

void dec2bin(int num)
{
          int v=num;   
          while(num>0)
          {
                     v=num%2;
                     printf("%d",v);
                     num/=2;
          }
}




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM