Cho số bit n và chuỗi nhị phân b độ dài n được hiểu là số có dấu theo dạng bù 2. Hãy in ra giá trị thập phân (có thể âm).
Giá trị =−bn−1⋅2n−1+∑i=0n−2bi⋅2i, với bn−1 là bit cao nhất (bit dấu).
Ví dụ: với n=4, 10112 là −8+2+1=−5.
Dòng 1 chứa n. Dòng 2 chứa chuỗi nhị phân b độ dài n.
1≤n≤64; ∣b∣=n.
Một dòng chứa giá trị thập phân có dấu.
Ví dụ:
Đầu vào:
4
1011
Đầu ra:
-5
Giải thích:
Đang tải editor...