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 ạ
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.