반응형

가수부 3

C언어 형식[ehpub.co.kr 캐스팅]

C언어 형식[ehpub.co.kr 캐스팅][디딤돌 C언어 ] 9. 기본 형식(TYPE)언휴) 데이터를 기록하는 메모리는 유한 자원이란다. 그래서 형식을 약속했지!학생) 그럼 형식에는 필요한 메모리 크기와 표현할 수 있는 범위가 정해지겠네요.언휴) 그런데 실수는 0에서 1 사이에도 무수히 많은 수가 있어서 오차 범위가 있어. 학생) 그럼 실수를 사용할 때는 정확한 값이란 생각보다 근사값으로 이해해야겠어요."형식에는 필요한 메모리 크기와 표현할 수 있는 범위가 정해집니다."[디딤돌 C언어 ] 10. 정수 형식과 표현 범위학생1) 정수 형식이 왜 이렇게 많아? 학생2) 목적에 맞게 필요한 메모리를 할당받아 사용할 수 있게 표현 범위에 따라 약속한거야."형식은 목적에 맞게 메모리를 할당받아 사용할 수 있게 표현..

[계산기 구조] 실수 데이터 표현(부동 소수점)

실수 데이터 표현(부동 소수점) 부동소수점 표기 부호 비트, 지수부, 가수부로 나누어 표현 부호비트 최상위 비트는 부호 비트(0:부호 없음, 1:부호 있음-음수) 지수부 0승을 기준 표현(Bias)으로 정하여 지수부의 값을 더해서 표현 예) 64바이어스일 때 2의 6승 바이어스인 64를 이진수로 표현하면 1000000 이진수 1000000를 0승으로 취급 6은 이진수로 110 바이어스에 6을 더하면 1000110 가수부 소수점 이하 자리만 표현 예) 1.101011 소수점 이하 자리인 101011만 표횬 예) 부호비트1, 지수부 8, 가수부 23 자리, 127바이어스로 -12.625를 표현하면 부호비트는 1 12.625 = 8(2의 3승) + 4(2의 2승)+0.5(2의 -1승) + 0.125(2의 -3..

FREXP, FREXPF, FREXPL

double frexp(double value, int *exp); 지수와 가수 계산 float frexpf(float value, int *exp); 지수와 가수 계산 long double frexpl(long double value, int *exp); 지수와 가수 계산 입력 매개 변수 리스트 value 계산에 사용할 값 exp 지수를 설정할 메모리 주소 반환 값 가수 frexp 함수는 입력 인자로 받은 value 값을 2진수로 계산할 때 지수부와 가수부를 계산합니다. 가수부는 함수의 결과로 반환하며 지수는 두번째 인지로 전달한 메모리 주소에 설정합니다. 반환받은 값을 mantissa라 하고 두번째 인력 인자로 exp 변수의 주소를 전달했다면 value = mantissa*2^exp 를 성립합니다. ..

반응형