Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Hàm xuất các bit của 1 số thực trong C, ai biết xin chỉ giúp?

  1. #1
    Ngày gia nhập
    04 2009
    Bài viết
    7

    Mặc định Hàm xuất các bit của 1 số thực trong C, ai biết xin chỉ giúp?

    tui đang có một bài tập show các bit của một số kiểu float,nhưng mà hok biết làm sao để làm hết.ai biết chỉ dùm đi

  2. #2
    Ngày gia nhập
    07 2007
    Nơi ở
    TP.HCM
    Bài viết
    199

    float cũng như int đều là 4 byte, bạn ép kiểu float về int rồi chuyển nó về nhị phân (dùng toán tử << >> & để lấy được từng bit.

  3. #3
    Ngày gia nhập
    04 2009
    Bài viết
    7

    chi tiết hơn đc hok.em mới học nên con gà lắm

  4. #4
    Ngày gia nhập
    07 2007
    Nơi ở
    TP.HCM
    Bài viết
    199

    C++ Code:
    1. void main()
    2. {
    3.     float f = -39.18;
    4.     int n = *(int*)(&f);
    5.     unsigned int mask = 1 << 31; // 100...000
    6.     int bit;
    7.  
    8.     for (int i = 0; i < 32; ++i)
    9.     {
    10.         bit = (n & mask) ? 1 : 0; // get each bit.
    11.         mask >>= 1;
    12.         printf("%d", bit);
    13.     }
    14.  
    15.     //printf("%d\n", n);
    16.     getch();
    17. }

Các đề tài tương tự

  1. Lập trình C xuất dữ liệu một biến (kiểu int) lên màn hình trong lập trình window
    Gửi bởi acquydem12 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 11-01-2012, 11:41 PM
  2. Con trỏ trên C++ chỉ là hàm nhập xuất DSLK: ko biết mình sai chỗ nào mà F5 nhập xong nó ko in ra,giúp mình khắc phục với
    Gửi bởi langtuhl trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 16-11-2011, 09:51 PM
  3. Lập trình C++ Truy xuất biến trùng nhau trong block
    Gửi bởi nquangkhai trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 23-03-2010, 09:07 PM
  4. biến trong khối lệnh lồng nhau. Giúp em với?
    Gửi bởi panlovecat trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 27-10-2009, 10:52 AM
  5. Giúp in biến ra trong đồ họa
    Gửi bởi hackervn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 23-12-2008, 07:04 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn