Hỏi về sizeof uint64_t

Mình có đoạn code sau

uint16_t tmp16;
uint64_t serialNo;

for (int i = 0; i< 3; i++)
{
cin >> tmp16;
serialNo = (serialNo << 16) | tmp16;
}

Vậy mà sau khi kiểm tra kết quả serialNo chỉ return ra 32bit.
Các bạn cho biết lý do đc k ạ

48 đấy chứ, đâu phải 32.

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