java int와 unsigned byte 변환
Java는 unsigned 타입의 변수를 지원하지 않는다. 하지만 8bits의 공간만으로 처리할 수 있는 데이터는 더 큰 타입을 쓰는 것은 낭비인 것은 당연한 사실이다. 정수연산을 위해 byte와 int로 서로 변화하는 방법을 정리한다. byte(unsigned) to int byte f = 200; int t = f < 0 ? f + 256 : f; f를 t로 변환하는 데, f값은 음수값을 가지고 있다. 0을 포함한 양수면 그냥 처리하면 되지만, 음수일 경우 255을 더해서 변경해주면 된다. 하지만 이 변환루틴은 "?"연산자로 인해 많은 양의 연산이 필요한 부분에서는 속도저하를 유발한다. 다음의 방법이 훨씬 빠르고 좋다. byte f = 200; int t = f & 0xff; 참 의미 없는 코드로 보..
Android Develop/helper
2019. 8. 4. 23:41
NOTICE
RECENT ARTICLES
RECENT REPLIES
- Total
- Today
- Yesterday
LINK
TAG
- 예금
- 컴퓨트쉐이더
- 경제보복
- choreographer
- 컴퓨트셰이더
- 티스토리
- ComputeShader
- OpenGL ES
- TTS
- 재태크
- 애드핏
- 에어컨
- OpenGLes
- 텍스처
- 사용료
- 전기료
- gpgpu
- texture
- 적금
- 아끼는 법
- 애드센스
- 공유 컨텍스트
- 재테크
- 전기요금
- 안드로이드
- 전기세
- 에어콘
- Android
- 금리
- 블로그
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Article Box