01/10/2018, 14:01
Thắc mắc thao tác với BIT C++
E có 1 đoạn chuỗi binary. E muốn chuyển chuỗi string binary này mỗi 8 số binary cho ra 1 ký tự char nhưng lúc e in ra thì nó lại k đúng như mong muốn. Anh(chị) giải thích hộ e với ạ. E cảm ơn!!!
Bài liên quan
Khởi tạo mảng b đi đã.
Khởi tạo một biến bao gồm 2 công việc:
1: Cấp phát bộ nhớ (đối với khai báo tĩnh như char[3] thì thôi)
2. Gán giá trị cho các ô nhớ (cái này bạn chưa làm)
Lâu rồi không code C. Theo mình hiểu thì ở câu lệnh này
bạn đang thực hiện phép OR giữa giá trị (1<<(7-dem)) và giá trị ở ô nhớ b[]
Nhưng do bạn chưa khởi tạo mảng b, nên giá trị này sẽ là rác và không dự đoán được. Nên kết quả nhiều khả năng cũng trả về ngẫu nhiên sau mỗi lần chạy.