해결된 질문
작성
·
279
0
unsigned char
이므로, 8 bits의 size를 가지고 있습니다.1111 1111
입니다.0000 .... 1111 1111
(32bits) 이므로 '255.0'이 나옵니다. 1111 1111
라는 binary data를 8-bit 부동소수점 수로 직접 계산해보니 -1 * 16 * 1.9375 = -31이 나옵니다. 1111 1111
이 '1.0'이되는 것인가요?답변 1
1
안녕하세요,
float형 255를 비트 단위로 따져본다면 한다면 질문자님의 말씀이 맞습니다만,
해당 부분을 말씀하시기 직전에 "255 분에 255, 다 찬 거죠" 라고 표현하신 것으로 봐서
해당 부분은 단순히 '255 중에서 255가 꽉 차 있는 상태', 즉 255/255를 표현하기 위해 그렇게 표현하신 것이 아닐까 싶습니다 :)
다른 color channel들처럼, alpha의 binary data를 '표현된 숫자'와 연관지어서 생각하다보니 저런 의문이 생겼었습니다.
답변 감사드립니다!
:)