JAVA

JAVA

비트 연산자의 이해

비트 연산자는 정수타입의 데이터를 2진수로 계산하는 연산자이다. ( ※ 우리가 평소 사용하는 숫자는 10진수이다. ) 컴퓨터는 모든 정보를 2진수로 표현하는데, 2진수는 1과 0으로만 표현된다. 이때 1이나 0을 비트(bit) 라고 한다. 그리고 비트가 8 개가 모인 것을 바이트(byte) 라고 한다. 즉, 1byte = 8 bit 바이트(byte) 는 의미 있는 정보 하나를 표현하는 최소단위이다. 그럼 우리가 사용하는 숫자 10진수를 컴퓨터가 받아들일 수 있는 2진수로 표현할 수는 없을까? 표현할 수 있다. 다음은 10진수인 숫자 20을 2진수로 표현하는 과정이다. 위의 결과로 나온 2진수 10100을 표현할 때 의미있는 최소단위 1byte(8bit)로 아래와같이 표현한다. 위처럼 10100 은 5비트..

JAVA

2진수,8진수,16진수의 모든것

개발자가 N진수를 알아야하는 이유 사람에겐 3과 5를 더하는 것이 익숙하기 때문에 주어진 수를 이용하여 바로 계산이 가능하지만, 컴퓨터는 그렇지 않다. 컴퓨터는 사람이 계산하는 방식과 다른 원리로 계산을 한다. 이 원리를 이해하기 위해서는 '진수' 라는 개념에 대한 이해가 필요하다. 진수란? 진법으로 나타내어진 수를 의미한다 n진법이란? 0부터 n개의 숫자를 사용해서 수를 표현하는 방법이다. 즉,0~ (n-1) 까지 표현한다. n진법으로 나타낸 수가 n진수이다. 이것을 알면 각 진법을 간단히 생각할 수 있다. 2진법이란, 0~1까지의 2개의 숫자를 사용해서 수를 표현한다. 8진법이란, 0~7 까지의 8개의 숫자를 사용해서 수를 표현한다. 16진법이란, 0~9 까지의 10개의 숫자를 사용하고 남는 자리는 ..

record-hd
'JAVA' 카테고리의 글 목록