바 이 너 리 (원 코드, 리 코딩, 리 코딩) (리 셋)
선언: bit (비트): 데이터 저장 의 최소 단원.컴퓨터 바 이 너 리 시스템 에서 비트 는 b 로 간략화 되 어 비트 (bit) 라 고도 부 릅 니 다. 바 이 너 리 숫자 0 또는 1 은 하나의 비트 (bit) 입 니 다. 그 중에서 8bit = 1 byte (바이트) 입 니 다.자바 의 int 데이터 형식 은 4 개의 byte (바이트) 를 차지 하고 1 byte (바이트) = 8 bit (비트) 를 차지한다.(말하자면 바 이 너 리 시스템 에 서 는 bit 를 데이터 저장 장치 로 한다)
2 진 2 진 은 컴퓨터 기술 에서 광범 위 하 게 응용 된다.이 진 수 는 0 과 1 두 개의 숫자 와 그 조합 으로 모든 수 를 표시 하고 이 진의 진 위 는 '2 진 1' 이다.숫자 1 은 서로 다른 위치 에서 서로 다른 값 을 대표 하고 오른쪽 에서 왼쪽 까지 의 순서에 따라 이 값 은 2 배로 증가한다.
기호 가 없 는 숫자 와 기호 가 있 는 숫자 가 계산기 에서 연산 에 참여 하 는 수 는 두 가지 가 있다. 기호 가 없 는 숫자 와 기호 가 있 는 숫자 (1) 는 기호 가 있다. 기호 가 있 는 숫자 에 있어 기호의 정, 마이너스 기 계 는 식별 할 수 없 지만 '정, 음' 은 바로 두 가지 서로 다른 상태 이기 때문에 '0' 으로 '정' 을 표시 하고 '1' 으로 '부' 를 표시 하면이런 기호 도 디지털화 되 었 고 이 를 유효한 숫자 앞 에 두 도록 규정 했다. 즉, 기호 수 를 구성 했다.따라서 이 진 에서 가장 높 은 자리 (첫 번 째) 를 사용 하여 기 호 를 표시 하고 가장 높 은 위 치 는 0 이 며 정 수 를 나타 낸다.최고 위 는 1 로 마 이 너 스 를 나타 낸다.(2) 부호 가 없 는 수: 부호 가 없 는 수 는 이 진 을 대상 으로 하 는 것 이 고 기호 가 없 는 표 의 범 위 는 마이너스 이다.모든 바 이 너 리 는 수치 (모든 비트 는 수의 크기 를 나타 내 는 데 사용) 를 나타 내 고 기호 비트 가 없습니다.즉, 첫 번 째 '0' 또는 '1' 은 플러스 와 마이너스 가 아니다.
:
(1) Java int ?
bit( ) ( ), int number = 1 , number :
00000000 00000000 00000000 00000001
,number=-1 , :
10000000 00000000 00000000 00000001
: ( ) , number 1 , 0;
이 진 에서 의 원 코드, 리 코딩, 리 코딩 은 기호 가 있 는 숫자 에 있어 (1) 이 진의 가장 높 은 위 치 는 기호 위치 이다. 0 은 정 수 를 나타 내 고 1 은 마이너스 (2) 정 수 를 나타 내 는 원 코드, 리 코딩, 리 코딩 은 모두 같다.(3) 음수 의 반 코드 = 그것 의 원 코드 기호 위 치 는 변 하지 않 고 다른 위 치 는 반 (0 - > 1; 1 - > 0) 을 취한 다.(4) 음수 의 부호 = 그것 의 부호 + 1, 부호 + 1 은 마지막 + 1 이 소수 라면 소수 의 마지막 자 리 를 가리킨다. 예 를 들 어 X = - 0.1011 시스템 이 8 자리 로 규정 되면 그것 의 부호, 부호, 부호 가 각각:
[x] =1.1011000 [x] =1.0100111 [x] =1.0101000
이다.(5) 0 의 리 버스, 리 버스 는 모두 0 이다.(6) 컴퓨터 가 연산 할 때 모두 코드 를 보충 하 는 방식 으로 연산 한다. :
“ ” , 。
(1) :
:1+1 , :
1 :
00000000 00000000 00000000 00000001
“ 、 、 ”, ,1 = 1 , 1 + 1 :
00000000 00000000 00000000 00000001
+
00000000 00000000 00000000 00000001
=
00000000 00000000 00000000 00000010
00000000 00000000 00000000 00000010( 10 ) = 0*2^0 + 1*2^1 = 0 + 2 =2
(2) :
:1-2, :
, ,1-2 = 1 + ( -2 )
: 1 ( 、 、 , ):
1 :
00000000 00000000 00000000 00000001
: -2 :
-2 :
10000000 00000000 00000000 00000010
: -2 :
-2 :
11111111 11111111 11111111 11111101
: -2 :
-2 :
11111111 11111111 11111111 11111110
:1 -2 :
00000000 00000000 00000000 00000001
+
11111111 11111111 11111111 11111110
=
11111111 11111111 11111111 11111111
: , ( , )
:11111111 11111111 11111111 11111111
=
:11111111 11111111 11111111 11111110
=
:10000000 00000000 00000000 00000001
:
:10000000 00000000 00000000 00000001 = 1*2^0 = -1
JAVA 의 모든 숫자 변 수 는 기호 (양음) 가 있 습 니까?이 말 은 아직 약간의 논쟁 이 있다.자바 에서 char 유형 은 16 비트 유 니 코드 문자 이 고 수치 범위 0 ~ 65535 이 며 마이너스 범위 가 존재 하지 않 습 니 다. 이런 점 에서 "char 유형 은 부호 가 없 는 숫자 입 니 다".
주의 점: (1) 양수 의 원 코드, 반 코드, 패 치 는 모두 같 습 니 다.(2) 바 이 너 리 를 10 진법 으로 바 꾸 려 면 바 이 너 리 의 원본 코드 를 사용 해 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.