●Bit
▷0 또는 1을 가지는 2진수값 (0: 꺼짐 (ex) 0V 근처) / 1: 켜짐 (ex) 1V 근처))
▷여러 개의 bits를 해석하는 방법에 따라 다른 정보를 의미하게 됨.
▶Byte
▷1byte = 8bits
▷10진수: 0~255 / 16진수: 00~FF
○Boolean Algebra (부울 연산)
▷And [A&B]: 둘 다 1이면 1
▷Or [A|B]: 둘 중 하나가 1이면 1
▷Xor (Exclusive Or) [A^B]: 둘이 다르면 1
▷Not [~A]: 1이면 0, 0이면 1
▷Left Shift [A<<n]: n만큼 왼쪽으로 시프트 (비트를 민다.), 오른쪽은 0으로 채운다
▷Right Shift [A>>n]: n만큼 오른쪽으로 시프트 (비트를 민다.)
▷logical shift: 0으로 채움
▷arithmetic shift: 부호 비트 (최상위 비트)로 채움
▶Byte Ordering
▷Big Endian: 상위 비트가 앞에 (01 23 45 67)
▷Little Endian: 하위 비트가 앞에 (67 45 23 01)
'컴퓨터 지식 > 시스템' 카테고리의 다른 글
Assembly-Control (0) | 2020.10.13 |
---|---|
Assembly (0) | 2020.10.07 |
Architecture / Machine Code (0) | 2020.10.07 |
Float (0) | 2020.10.07 |
Integer (0) | 2020.10.06 |