반응형
□ 정수의 메모리 변환법
◇ 정수(Integral Number) : 5
◇ 정수형 변환: 00000000 00000000 00000000 0000 0101(2)
□ 자바에서 사용하는 실수형 비트조합의 규칙
◇ IEEE Standard for Binary Floating-Point Arithmetic, ANSI/IEEE Standard 754-1985
□ 부동소수점 수의 메모리 변환법
◇ 부동소수점 수(Floating Point Number): 5.0
◇ 이진화: 101.0
◇ 정규화: 1.01 * 2의 2승(1.xxx가 되도록 변환한다)
□ 부호부, 지수부, 가수부의 계산 결과
◇ 부호부: 0(양수)
◇ 지수부: 129 = 2(승) + 127
◇ 가수부: 01
□ 부동 소수점의 비트조합
◇ float형의 비트(32) = 부호부(1) + 지수부(8) + 가수부(23)
◇ double형의 비트(64) = 부호부(1) + 지수부(11) + 가수부(52)
□ float형의 비트 조합하기
◇ float형 변환
― 0(부호부) 10000001(지수부) 0100000000000000000000(가수부)
◇ 8비트씩 묶음
― 01000000 10100000 00000000 00000000(2)
◇ 16진수로 변환
― 40 A0 00 00(16)
□ IEEE Floating-Point Standard
◇ 이 규칙은 자바에서만 통용되는 것은 아니다. 일반 C에서도 이와 같은 방법을 사용한다.
◇ 정수(Integral Number) : 5
◇ 정수형 변환: 00000000 00000000 00000000 0000 0101(2)
□ 자바에서 사용하는 실수형 비트조합의 규칙
◇ IEEE Standard for Binary Floating-Point Arithmetic, ANSI/IEEE Standard 754-1985
□ 부동소수점 수의 메모리 변환법
◇ 부동소수점 수(Floating Point Number): 5.0
◇ 이진화: 101.0
◇ 정규화: 1.01 * 2의 2승(1.xxx가 되도록 변환한다)
□ 부호부, 지수부, 가수부의 계산 결과
◇ 부호부: 0(양수)
◇ 지수부: 129 = 2(승) + 127
◇ 가수부: 01
□ 부동 소수점의 비트조합
◇ float형의 비트(32) = 부호부(1) + 지수부(8) + 가수부(23)
◇ double형의 비트(64) = 부호부(1) + 지수부(11) + 가수부(52)
□ float형의 비트 조합하기
◇ float형 변환
― 0(부호부) 10000001(지수부) 0100000000000000000000(가수부)
◇ 8비트씩 묶음
― 01000000 10100000 00000000 00000000(2)
◇ 16진수로 변환
― 40 A0 00 00(16)
□ IEEE Floating-Point Standard
◇ 이 규칙은 자바에서만 통용되는 것은 아니다. 일반 C에서도 이와 같은 방법을 사용한다.
반응형
'JAVA > 소설같은자바' 카테고리의 다른 글
정수형과 실수형 데이터 타입 (0) | 2011.08.05 |
---|---|
정수형과 실수형의 계산 (0) | 2011.08.05 |
데이터 타입의 분류 (0) | 2011.08.05 |
메모리에 들어가는 데이터 (0) | 2011.08.05 |
변수를 이용한 메모리 접근 (0) | 2011.08.05 |