●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

+ Recent posts