정수란?

기본 데이터 유형이지만 무엇입니까?

간단한 질문입니다. 어떤 사람들은“정수”라고 말할지 모르지만 그것은 이야기의 절반에 불과합니다. 자세한 내용은 계속 읽으십시오.

Unsplash에 Franck V.의 사진

난이도 : 초급 | 쉬운 | 정상 | 도전적인

전제 조건 :

  • 없음, 비록 바이너리에 대한 약간의 지식이 유용 할지라도 (가이드 : HERE )

데이터 유형 : 처리 할 수있는 데이터 유형의 표현 (예 : 정수 또는 문자열)

정수 : 소수점 이하 자릿수가없는 소수 부분이없는 숫자

2의 보수 : 2 ^ n에 대한 이진수의 보수

정수 :

간단한 정의 :

An Integer은 정수입니다. 이것은 0, 3, 10, 12932-12 가 모두 Integers임을 의미 합니다 . 즉, 정수는 양수와 음수가 될 수 있습니다.

그러나 Integers정수 이기 때문에 소수점 이하 자릿수가 없다는 것을 의미합니다.

Integers 프로그래밍 언어에서 일반적으로 사용되며 아래에서 사용되는 몇 가지 방법을 살펴 보겠습니다.

정수 산술

정수는 곱하기, 나누기 더하기 및 빼기와 함께 사용할 수 있습니다. 실제로 예상대로 작동합니다.

1 + 3 = 4

2 * 5 = 10

19–3 = 16

그러나 정수 나누기 는 약간 다릅니다. Integers소수점 이하 자릿수가 없기 때문에 일반적으로 결과가 잘려 Integer.

그건,

25/2 = 12

프로그래밍 언어에서 사용

프로그래밍 언어 내에서 Integers매우 일반적 data types이며 다음은 몇 가지 일반적인 용도입니다.

for 루프에서 정수 증가

an의 일반적인 용도 Integers는 for 루프의 인덱스입니다.

자바 : For 루프

for (int i = 1; i < 5; i++) {
    System.out.println(i);
}

var i;
for (i = 0; i < 5; i++) {
    console.log(i)
}

for i in range(0, 3):
    print(i)

for i in 1...5 {
    print(i)
}

Integers 일반적으로 4 바이트이며 특정 프로그래밍 언어에 따라 다르지만 양수와 음수를 모두 저장할 수 있습니다.

4 바이트는 0에서 4294967295까지의 32 비트 숫자와 동일하므로

Integers1-4은 다음 바이너리 패턴으로 저장 될 수

이제 순서가 반전 될 수 있습니다.

음수 값

실제로 첫 번째 비트를 부호 비트로 사용하여 음수를 저장할 수 있습니다.

첫 번째 비트는 양수인 경우 0, 음수 인 경우 1 일 수 있습니다.

이 작업은 저장할 수있는 숫자를 -2147483648에서 2147483647 사이로 제한합니다.

더 큰 정수 값

64 비트 컴퓨터 Integers에서는 8 바이트 메모리에 저장할 수 있습니다.

결론:

Integers 정수를 저장하는 일반적인 방법이기 때문에 프로그래밍에서 특히 중요합니다.

더 많이 저장 Integers하려면 더 큰 메모리 사용 (예 : 두 배의 메모리 사용), Integers부동 숫자로 저장 (정확도 부정확 할 수 있음) 또는 유연한 양의 메모리를 사용 Integer하지만 시간이 더 오래 걸리는 임의 정밀도 산술을 사용할 수 있습니다. 계산에 대한 답을 산출합니다.

지식 확장

  • 위키 백과의 정수 ( 링크 )
  • 산술을 단순화하기 위해 2의 보수는 종종 숫자를 저장하는 데 사용됩니다 ( Link )

질문 있어요? 여기 에서 나와 연락 할 수 있습니다.

Suggested posts

JavaScript의 이벤트 루프

호출 스택, 웹 API, 이벤트 대기열, 마이크로 작업, 매크로 작업

JavaScript의 이벤트 루프

이벤트 루프는 JavaScript의 비동기 프로그래밍의 비밀입니다. JS는 단일 스레드에서 모든 작업을 실행하지만 몇 가지 스마트 데이터 구조를 사용하면 멀티 스레딩의 환상을 얻을 수 있습니다.

기계 학습 워크 플로를 실행하여 데이터를 변환하고 txtai로 AI 기반 텍스트 인덱스를 구축합니다.

데이터 흐름에 NLP 변환 적용

기계 학습 워크 플로를 실행하여 데이터를 변환하고 txtai로 AI 기반 텍스트 인덱스를 구축합니다.

txtai는 기계 학습 워크 플로우를 실행하여 데이터를 변환하고 AI 기반 텍스트 인덱스를 구축하여 유사성 검색을 수행합니다. txtai는 텍스트 스 니펫, 문서, 오디오 및 이미지 인덱싱을 지원합니다.

Related posts

"실용적인 프로그래머"의 5 가지 필수 사항

역대 베스트셀러 코딩 북의 요점

"실용적인 프로그래머"의 5 가지 필수 사항

Pragmatic Programmer는 1999 년에 처음 출판되었으며 이후 역대 최고의 프로그래밍 책으로 선정되었습니다. 저자 Andy Hunt와 David Thomas는 Agile Manifesto의 원저자 중 하나였으며 몇 가지 심각한 자격을 가지고 있습니다.

대규모 GraphQL 쿼리 공격으로부터 보호

공격자가 공개적으로 사용 가능한 GraphQL 인터페이스를 사용하여 사이트를 스크랩하거나 서비스 거부 공격을 실행하는 방법에 대해 알아보십시오. 이들은 4 가지 방법 중 하나로이를 수행 할 수 있습니다. 단일 대형 쿼리를 신중하게 구성하여 실행하고, 관련 데이터를 가져올 수있는 병렬 쿼리를 많이 작성하고, 일괄 요청을 사용하여 많은 쿼리를 연속적으로 실행하고, 마지막으로 많은 요청을 보냅니다.

기술 인터뷰의 사회적 구성 요소

코딩 문제는 스트레스가 많지만 스트레스에 대한 당신의 반응은 당신의 기술적 능력보다 더 크게 말합니다.

기술 인터뷰의 사회적 구성 요소

기술 업계의 직책을 위해 인터뷰 할 때 일반적으로 제안을 고려하기 전에 최소한 3 차례의 인터뷰를 거치게됩니다. 라운드는 일반적으로 다음과 같습니다. 그렇게 생각하면 잘못된 것입니다.

훌륭한 개발자의 3 가지 행동 특성

훌륭한 개발자의 3 가지 행동 특성

훌륭한 개발자를 만드는 비 기술적 인 것들 나는이 기사를 작성하는 것을 한동안 미루고 있습니다. 나는 그것을 작성할 자격이 있다고 생각하지 못했습니다. 오늘은 쓸 때라고 생각했습니다.