Language 0xFFFFFFFF의 값은 왜 -1인가?

황제낙엽 2016.10.24 19:29 조회 수 : 711

sitelink1 http://ongmi.tistory.com/31 
sitelink2  
sitelink3  
sitelink4  
sitelink5  
extra_vars6  

1. 2진수 음수 표현   

 "1"  0001
"-1"   1001 ( 맨앞의 값이1 이면 음수를 나타냄) 

 

 

2. 1의 보수

    음수를 나타내기 위해 쓰임

    0을 1로  1을 0으로 바꾸면 끝

 "-1"  1110

 

    여기서 -1 + 1 을 계산하면

 0001 + 1110   1111

    원래"0"은 0000 이고 위의 계산식에서 구한 "0"은 1111

    즉, 1의 보수에서는 0의 표현이 2가지가 생기는 문제점이 있다.

    그래서 탄생한 것이 2의 보수

 

3. 2의 보수

   1의 보수의 값에 +1을 하면 끝

 "-1" 의 1의 보수 값  1110
 "-1"의 2의 보수 값 (위의 값에 +1)  1111

 

 

4. 0xFFFFFFFF 

   0xFFFFFFFF은 16진수 즉, F는 15의 값을 가진다.   

 "15"의 2진수 값  1111


   따라서, 0xFFFFFFFF를 2진수로 변환하면

 "0xFFFFFFFF" 2진수 값  1111 1111 1111 1111 1111 1111 1111 1111
 (F의 갯수가 8개니까.. "1111" 묶음 8개를 쓰면 되지)

1의 2의 보수 값 즉 "-1"을 나타내고 있다.  그래서, 자바에서 0xFFFFFFFF값을 찍으면 -1이 나온단 이 말씀..넹..

 

 

F를 많이 썼더니 어지럽다.. =ㅅ=

번호 제목 글쓴이 날짜 조회 수
공지 Software Development Trend (with Java) 황제낙엽 2024.01.19 2548
115 [제품 검증과 성능 테스트-1] BMT,POC,Pilot,POE 황제낙엽 2019.07.08 506
114 음성인식서비스 개발을 위한 음성 API 모음(STT API) 황제낙엽 2019.04.28 968
113 Google 의 설문지에서 응답 다운로드로 저장한 결과물(CSV)이 엑셀에서 한글깨짐 황제낙엽 2019.04.19 685
112 자연어 처리 Natural Language Processing 황제낙엽 2019.03.06 389
111 NUI(Natural User Interface) / NUX(Natural User eXperience) 황제낙엽 2019.03.03 479
110 지수(과학적 표기법, "E") 서식 지정자 (1) 황제낙엽 2018.11.03 427
109 AI의 연도별 역사 황제낙엽 2018.11.03 583
108 마이크로소프트 MSDN의 이해 file 황제낙엽 2018.09.18 397
107 효율적인 양식 디자인: 구조, 입력, 레이블 및 액션 file 황제낙엽 2018.05.08 398
106 마이크로소프트 제품의 라이선스 - 패키지(FPP)와 볼륨라이선스(Volume License) 황제낙엽 2018.04.12 486
105 효과적인 모바일 애니메이션 응용예 file 황제낙엽 2018.03.30 4135
104 notepad2 에서 문서내의 일부 문자열의 byte 크기 알아내기 file 황제낙엽 2018.03.29 2596
103 부동소수점 연산에 관한 정리 황제낙엽 2018.03.26 1469
102 버튼 디자인의 고찰 (12가지 팁) file 황제낙엽 2018.02.07 397
101 스크래치는 왜 이름이 스크래치 인가? file 황제낙엽 2018.02.01 627
100 윈도우10 FPP,OEM,DSP,ESD 라이선스 file 황제낙엽 2017.10.24 655
99 Atom(에디터) file 황제낙엽 2017.08.31 690
98 엑셀(excel)에서 16진수 -> 10진수 변환 file 황제낙엽 2017.08.29 4772
97 어린이, 청소년용 프로그램 입문 황제낙엽 2017.05.03 448
96 마이크로소프트로부터 기술지원을 받기 위한 Access ID 발급 방법 황제낙엽 2016.12.05 396