Tôi đã phải đối mặt với một câu hỏi phỏng vấn liên quan đến các hệ thống nhúng và C/C++. Câu hỏi là:khi hai dữ liệu được ký 16 bit được nhân lên, kích thước của kết quả là gì?
Nếu chúng ta nhân 2 chữ ký (bổ sung 2) dữ liệu 16 bit, kích thước của dữ liệu kết quả là gì?
Tôi đã bắt đầu cố gắng nó với một ví dụ về nhân hai ký 4-bit, vì vậy, nếu chúng ta nhân +7
và -7
, chúng tôi kết thúc với -49
, đòi hỏi 7 bit. Nhưng, tôi không thể xây dựng một mối quan hệ chung.
Tôi nghĩ rằng tôi cần phải hiểu nhị phân nhân sâu để giải quyết câu hỏi này.
Câu hỏi này là ngôn ngữ độc lập, nhưng đó là kiến thức hữu ích cho các lập trình viên C và C++. –