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

Đề tài: Cộng các biến nguyên khác kiểu

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

    Unhappy Cộng các biến nguyên khác kiểu

    Mấy bác cho em hỏi 1 xíu:
    vd: Khi gán x = p + q + r, với x là kiểu long, p là int, q là unsigned int, r là unsigned char, thì giá trị lớn nhất/ nhỏ nhất mà x nhận được là bao nhiêu? Giá trị đó có thể bị ảnh hưởng khi thay đổi thứ tự p, q, r trong biểu thức tính tổng hay không?
    Cái này em thao tác trên Visual C++ 6.0, int và long đều 4 byte hết.
    Mong các bác giúp em gấp.
    Thanks mấy bác nhiều.
    Đã được chỉnh sửa lần cuối bởi hoahongden : 14-10-2008 lúc 12:17 AM.

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    - giá trị nhỏ nhất của x là -2147483648, lớn nhất là 2147483901
    - giá trị này ko bị ảnh hưởng khi thay đổi vị trí các biến p,q,r
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

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

    Bạn có thể giải thích cho mình vì sao lại có kết quả như vậy không ???? cái giá trị max ấy. Thanks bạn
    Đã được chỉnh sửa lần cuối bởi hoahongden : 14-10-2008 lúc 06:57 AM.

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    - kiểu int có max là 2^31 - 1
    - kiểu unsigned int có max là 2^32
    - kiểu unsigned char có max là 255
    => Cộng lại ra kết quả
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

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

  1. Bài sàng nguyên tố bị lỗi sai khi dùng mảng đánh dấu là biến địa phương
    Gửi bởi Ken Fei trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 23-08-2013, 09:36 AM
  2. Lập trình C Tìm 2 số nguyên tố cho biết tích của 2 số đó là N
    Gửi bởi quainhanxanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 11-09-2011, 03:37 PM
  3. Lập trình C in giá trị của biến nguyên sử dụng con trỏ
    Gửi bởi kinhkong89 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 17-01-2011, 10:29 PM
  4. Lập trình C++ Một số nguyên 10^40 thì khai báo biến chứa nó kiểu gì?
    Gửi bởi tuyetanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 26-09-2010, 05:07 AM
  5. xin hỏi có ai biết cách tính toán với các số lớn nguyên ??
    Gửi bởi vatit trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 02-05-2007, 05:57 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