User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 6 của 6

Chủ đề: mấy anh chị giúp em bài tin hoc đại cương vơi ạ

  1. #1
    svBK's Newbie
    Tham gia ngày
    Sep 2013
    Bài gửi
    10

    Mặc định mấy anh chị giúp em bài tin hoc đại cương vơi ạ

    chứa giá trị 213 vào biến kiểu byte VB, sau đó dịch trái 4 bit rồi dịch phải 4 bit biến này. kết quả biến lưu giá trị
    A 47
    B 15
    C 1394
    D tất cả đều sai
    mong các bạn và anh chi giải thik giúp em

  2. #2
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: mấy anh chị giúp em bài tin hoc đại cương vơi ạ

    Thế này nhé, biến kiểu byte thì có dung lượng là 1 byte = 8 bit. Như vậy ta có 8 bit để biểu diễn số này. Vậy biến này chứa được tối đa 2^8 = 256 giá trị, như vậy là đủ lưu được số 213

    Số 213 chuyển sang dạng bit như sau: 213 = 128 + 64 + 16 + 4 + 1 = 2^7 + 3^5 + 2^4 + 2^2 + 2^0 = 10110101

    Dịch trái 4 bit thì thành: 101101010000, nhưng vì chỉ có 8 bit để lưu nên 4 bit bên trái bị xóa, trở thành 01010000
    Dịch phải 4 bit thì thành: 00000101 = 2^2 + 2^0 = 5
    Contact me:
    Email: sangnd [at] svBK.vn
    Personal website: My Blog | Chat với người lạ
    Facebook Page của Bách Khoa Forum: http://www.facebook.com/svbk.vn

  3. #3
    HUT's Master Avatar của fly_with_stars_hut2011
    Tham gia ngày
    Nov 2011
    Bài gửi
    1.201

    Mặc định Re: mấy anh chị giúp em bài tin hoc đại cương vơi ạ

    dịch phải thì bằng 00001011 chứ anh
    bạn viết thử 1 chương trình rồi cho nó chạy xem kết quả là ra ngay ấy mà
    trong sách cũng có công thức rồi đấy

  4. #4
    [ -~] Avatar của bino1810
    Tham gia ngày
    Mar 2012
    Bài gửi
    424

    Mặc định Re: mấy anh chị giúp em bài tin hoc đại cương vơi ạ

    Đáp án D. Kết quả là 5, như @1973 giải thích.

    int main() {

    unsigned char num = 213;
    printf("%d\n", (unsigned char)(num<<4)>>4);
    }
    SVBK.VN Kết nối bạn bè - Bách Khoa tụ hội

  5. #5
    svBK's Newbie
    Tham gia ngày
    Sep 2013
    Bài gửi
    10

    Mặc định Re: mấy anh chị giúp em bài tin hoc đại cương vơi ạ

    em cảm ơn các ac ạ.@@@@

  6. #6
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: mấy anh chị giúp em bài tin hoc đại cương vơi ạ

    Quote Nguyên văn bởi fly_with_stars_hut2011 Xem bài viết
    dịch phải thì bằng 00001011 chứ anh
    Ở đây là dịch phải sau khi đã dịch trái rồi mà em.

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Quyền viết bài

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


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube