본문 바로가기
자바 풀스택 공부

Day 2-2.

by seung_nari 2022. 1. 3.

1. 진법


진법이란 수를 표기하는 기수법의 하나로 임의의 숫자를 사용하여 수를 표현하는 방법입니다. 우리가 일반적으로 사용하는 0부터 9까지의 숫자를 사용하여 수를 나타내는 방법을 10진법이라고 부릅니다.

 

현재 프로그래밍에서 많이 사용되는 진법은 2진법, 8진법, 10진법, 16진법으로 총 4가지 입니다.


2진법(binary notation)

2진법은 0과 1, 두 개의 숫자만으로 수를 표현하는 방법입니다.

컴퓨터 논리회로에서 사용하는 단위로 0, 1로 구성됩니다.

 

이러한 2진수 자릿값이 올라감에 따라 그 크리가 2배만큼 커집니다.

더보기

컴퓨터에서는 2진수의 한 자리를 비트(bit)라는 용어를 사용하여 가리키며, 이러한 비트가 8개 모여 1바이트(byte)를 구성합니다.


8진법(octal notation)

8진법은 0부터 7까지의 숫자로 수를 표현하는 방법입니다.

이러한 8진수는 2진수를 3자리씩 빠르게 묶어 표현할 수 있어, 비트 단위까지 신경쓰며 프로그래밍을 하던 초창기 컴퓨터에서 많이 사용했습니다.


10진법(decimal notation)

10진법은 0부터 9까지의 숫자로 수를 표현하는 방법으로, 우리가 일상 생활에서 수를 나타낼 때 흔히 사용하는 방법입니다.


16진법(hexadecimal notation)

16진법은 0부터 9까지의 숫자와 A부터 F까지의 문자를 함께 사용하여 수를 표현하는 방법입니다.

이러한 16진수는 특히 컴퓨터 분야에서 1바이트(byte)의 크기를 쉽게 표현할 수 있어 많이 사용되고 있습니다.

 

0부터 9까지는 10진수와 동일하며, 10부터 15까지는 다음과 같이 영문자로 나타냅니다.

따라서 16진수는 자릿수 하나로 0부터 15까지 표현할 수 있게 됩니다.

 

 

 

2. 진법변환


10진법에서 2진수로

 

10진법에서 8진수로

 

2진수, 8진수, 16진수 간의 변환

2진수를 8진수 16진수로 변환할때 소수점을 기준으로 좌우로 8진수는 3자리씩, 16자리는 4자리씩 끊어주고 빈자리는 0으로 채워주면 됩니다.

 

2진수, 8진수, 16진수를 10진수로

'자바 풀스택 공부' 카테고리의 다른 글

Day 4.  (0) 2022.01.04
Day 3.  (0) 2022.01.04
프로그래밍 언어에서 1 + 0.1이 1.1이 아닌 이유  (0) 2021.12.31
Day 2-1.  (0) 2021.12.31
Day 1.  (0) 2021.12.30

댓글