Giải thích về kết quả của đoạn code

Ai giải thích giúp e vì sao lại ra kết quả như vậy đc không ạ!
Note: code C

kiểu char chiếm 1byte = 8bits, a = -127 = 10000001, a<<1 là a dịch trái 1 bit thì nó sẽ thành 00000010 = 2, do đó b = 2, còn a thì mình cũng ko rõ sao nó lại ra 254!!

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