SlideShare a Scribd company logo
1 of 11
[CODE] 16장. 바이트와 16진수
                <아꿈사> 박 기 덕
Byte

 8bit -> 1byte


 Byte는 IBM의 System/360이라는 중형 컴퓨터 시스템에서 유래


 1byte = 00000000 ~ 11111111
          0 ~ 255 (unsigned)
           -128 ~ 127 (signed)
Byte

 BCD 숫자 표시 형식의 저장 용이함(23장)


 세계 대부분의 문자를 저장 (CJK라 불리는 중국, 일본, 한국어 제외)


 흑백 사진의 회색조를 표현하는 단계 (사람의 눈이 대략 256개의 명암을 구분)


 4bit = nibble/nybble
8진수

 이진수의 3bit를 이용하여 변환
8진수

 10110110의 8진수 변환       1011001111000101의 8진수 변환




 여러 바이트로 구성되어 있는 값을 표현할 경우 바이트를 나눌 때 동일한 비트 단위
  로 나뉘어야 한다.


 2bit(4에 기반한 수체계) 혹은 4bit(16에 기반한 수체계) 단위로 나누어 사용
16진수

 16 = Hexadecimal = hex


 진수의 표현
    0 1 2 3 4 5 6 7 8 9 10 11 12… (10진수)
    0 1 2 3 4 5 6 7 10 11 12… (8진수)
    0 1 2 3 10 11 12… (4진수)
    0 1 10 11 100… (2진수)
    0 1 2 3 4 5 6 7 8 9 ? ? ? ? ? ? 10 11 12… (16진수)
16진수

 16진수를 표현하기 위한 기호   16진수 변환
16진수

 실제로 사용되는 16진수   밑수 표현
16진수

 9A48Ch의 10진수 변환




 4자리의 16진수를 10진수로 변환하는 틀
16진수

 10진수를 16진수로 변환
   255이하일 경우 1byte로 변환 가능 = 2nibble = 두개의 16진수
   65,536이하일 경우 2byte로 변환 가능 = 4bibble = 네개의 16진수




                                               CAFE
16진수

 16진수를 위한 덧셈표

More Related Content

More from kidoki

14. no sql을 넘어
14. no sql을 넘어14. no sql을 넘어
14. no sql을 넘어kidoki
 
My sql 장애복구
My sql 장애복구My sql 장애복구
My sql 장애복구kidoki
 
9장. 문서 데이터베이스
9장. 문서 데이터베이스9장. 문서 데이터베이스
9장. 문서 데이터베이스kidoki
 
[NoSQL] 2장. 집합적 데이터 모델
[NoSQL] 2장. 집합적 데이터 모델[NoSQL] 2장. 집합적 데이터 모델
[NoSQL] 2장. 집합적 데이터 모델kidoki
 
Code chapter5
Code chapter5Code chapter5
Code chapter5kidoki
 
Ch18. 빅리그 거물에서 선지자로
Ch18. 빅리그 거물에서 선지자로Ch18. 빅리그 거물에서 선지자로
Ch18. 빅리그 거물에서 선지자로kidoki
 
Ch.11 승진
Ch.11 승진Ch.11 승진
Ch.11 승진kidoki
 
Ch7. 소프트웨어 r&d 조직
Ch7. 소프트웨어 r&d 조직Ch7. 소프트웨어 r&d 조직
Ch7. 소프트웨어 r&d 조직kidoki
 
Ch2. 좋은 소프트웨어란
Ch2. 좋은 소프트웨어란Ch2. 좋은 소프트웨어란
Ch2. 좋은 소프트웨어란kidoki
 
11장. 분석 패턴의 적용
11장. 분석 패턴의 적용11장. 분석 패턴의 적용
11장. 분석 패턴의 적용kidoki
 
2장. 의사소통과 언어 사용
2장. 의사소통과 언어 사용2장. 의사소통과 언어 사용
2장. 의사소통과 언어 사용kidoki
 
11장 시스템
11장 시스템11장 시스템
11장 시스템kidoki
 
10장 클래스
10장 클래스10장 클래스
10장 클래스kidoki
 
클러스터링을 통한 패턴 추출
클러스터링을 통한 패턴 추출클러스터링을 통한 패턴 추출
클러스터링을 통한 패턴 추출kidoki
 
정규확률분포
정규확률분포정규확률분포
정규확률분포kidoki
 
Composite pattern
Composite patternComposite pattern
Composite patternkidoki
 
확률 계산하기
확률 계산하기확률 계산하기
확률 계산하기kidoki
 
Decorator pattern
Decorator patternDecorator pattern
Decorator patternkidoki
 

More from kidoki (18)

14. no sql을 넘어
14. no sql을 넘어14. no sql을 넘어
14. no sql을 넘어
 
My sql 장애복구
My sql 장애복구My sql 장애복구
My sql 장애복구
 
9장. 문서 데이터베이스
9장. 문서 데이터베이스9장. 문서 데이터베이스
9장. 문서 데이터베이스
 
[NoSQL] 2장. 집합적 데이터 모델
[NoSQL] 2장. 집합적 데이터 모델[NoSQL] 2장. 집합적 데이터 모델
[NoSQL] 2장. 집합적 데이터 모델
 
Code chapter5
Code chapter5Code chapter5
Code chapter5
 
Ch18. 빅리그 거물에서 선지자로
Ch18. 빅리그 거물에서 선지자로Ch18. 빅리그 거물에서 선지자로
Ch18. 빅리그 거물에서 선지자로
 
Ch.11 승진
Ch.11 승진Ch.11 승진
Ch.11 승진
 
Ch7. 소프트웨어 r&d 조직
Ch7. 소프트웨어 r&d 조직Ch7. 소프트웨어 r&d 조직
Ch7. 소프트웨어 r&d 조직
 
Ch2. 좋은 소프트웨어란
Ch2. 좋은 소프트웨어란Ch2. 좋은 소프트웨어란
Ch2. 좋은 소프트웨어란
 
11장. 분석 패턴의 적용
11장. 분석 패턴의 적용11장. 분석 패턴의 적용
11장. 분석 패턴의 적용
 
2장. 의사소통과 언어 사용
2장. 의사소통과 언어 사용2장. 의사소통과 언어 사용
2장. 의사소통과 언어 사용
 
11장 시스템
11장 시스템11장 시스템
11장 시스템
 
10장 클래스
10장 클래스10장 클래스
10장 클래스
 
클러스터링을 통한 패턴 추출
클러스터링을 통한 패턴 추출클러스터링을 통한 패턴 추출
클러스터링을 통한 패턴 추출
 
정규확률분포
정규확률분포정규확률분포
정규확률분포
 
Composite pattern
Composite patternComposite pattern
Composite pattern
 
확률 계산하기
확률 계산하기확률 계산하기
확률 계산하기
 
Decorator pattern
Decorator patternDecorator pattern
Decorator pattern
 

Code chapter15

  • 1. [CODE] 16장. 바이트와 16진수 <아꿈사> 박 기 덕
  • 2. Byte  8bit -> 1byte  Byte는 IBM의 System/360이라는 중형 컴퓨터 시스템에서 유래  1byte = 00000000 ~ 11111111 0 ~ 255 (unsigned) -128 ~ 127 (signed)
  • 3. Byte  BCD 숫자 표시 형식의 저장 용이함(23장)  세계 대부분의 문자를 저장 (CJK라 불리는 중국, 일본, 한국어 제외)  흑백 사진의 회색조를 표현하는 단계 (사람의 눈이 대략 256개의 명암을 구분)  4bit = nibble/nybble
  • 4. 8진수  이진수의 3bit를 이용하여 변환
  • 5. 8진수  10110110의 8진수 변환 1011001111000101의 8진수 변환  여러 바이트로 구성되어 있는 값을 표현할 경우 바이트를 나눌 때 동일한 비트 단위 로 나뉘어야 한다.  2bit(4에 기반한 수체계) 혹은 4bit(16에 기반한 수체계) 단위로 나누어 사용
  • 6. 16진수  16 = Hexadecimal = hex  진수의 표현  0 1 2 3 4 5 6 7 8 9 10 11 12… (10진수)  0 1 2 3 4 5 6 7 10 11 12… (8진수)  0 1 2 3 10 11 12… (4진수)  0 1 10 11 100… (2진수)  0 1 2 3 4 5 6 7 8 9 ? ? ? ? ? ? 10 11 12… (16진수)
  • 7. 16진수  16진수를 표현하기 위한 기호 16진수 변환
  • 8. 16진수  실제로 사용되는 16진수 밑수 표현
  • 9. 16진수  9A48Ch의 10진수 변환  4자리의 16진수를 10진수로 변환하는 틀
  • 10. 16진수  10진수를 16진수로 변환  255이하일 경우 1byte로 변환 가능 = 2nibble = 두개의 16진수  65,536이하일 경우 2byte로 변환 가능 = 4bibble = 네개의 16진수 CAFE