全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:994
推到 Plurk!
推到 Facebook!

使用bitset的問題:位元比較的問題

尚未結案
plihui
初階會員


發表:88
回覆:96
積分:41
註冊:2003-07-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-26 22:31:59 IP:218.168.xxx.xxx 未訂閱
#include 
#include 
#include 
using namespace std;    /*
// 使用bitset的範例 
//1.以二進位顯示一個byte的內容 
//2.bit的比較 
*/    int main(int argc, char *argv[])
{
  
  int  N; 
  
   cout << "輸入一個byte (N):"; 
   cin >> N; 
   cout << "以 2 進位顯示 N: \n" << bitset<8>(N) << "\n"; 
   cout << "N值的bit 0 為\n" <(N)[0] << "\n";
  
   bitset<8> b8=bitset<8>(N);
   
/*   
   if(b8==bitset<8>(0x01))
    cout<<"16進位顯示與0x01相同"<
出現complier error
"array must have at least one element"
請問該如何解?      
        
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-27 19:54:16 IP:210.68.xxx.xxx 未訂閱
您好: 試試下面的程式碼
//---------------------------------------------------------------------------
#include 
#include 
#pragma hdrstop    //---------------------------------------------------------------------------    #pragma argsused
int main(int argc, char* argv[])
{
    int  N;
    cout << "輸入一整數N=";
    cin >> N;
    cout << "以2進位顯示N=" << bitset<8>(N) << "\n";
    cout << "N的bit0為" <(N)[0] << "\n";
    bitset<8> b8 = bitset<8>(N);
    if (b8[3]==1)
        cout<<"N值第4個bit為1"<
        
系統時間:2024-05-18 6:30:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!