Xuất hiện giá trị khác của biến khi run chương trình trong C

Hi mọi người!
Mình đang viết chương trình chuyển đổi cơ số trong máy tính bằng ngôn ngữ C nhưng mình đang mắc kẹt ở chỗ lúc run chương trình mình nhập chuỗi nhị phân là 111111110001001101(lưu vào biến lBin kiểu long) để chuyển đổi sang dạng thập phân! Nhưng trong lúc debug thì ở cửa số Watches giá trị biến lBin lại hiện 1 giá trị khác với với giá trị chuỗi nhị phân lúc đầu mình nhập vào.

Cho hỏi lỗi này fix thế nào ạ?



hình như bạn nhập quá giá trị mà kiểu long có thể lưu rồi, bạn xem xét dùng kiểu mảng ký tự xem.

1 Like

kiểu long có range giá trị như nào vậy bạn

1 Like

À được rồi! Thank mọi người

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?