"바이너리"란 무엇이며 컴퓨터에서 어떻게 이해합니까?

이진수란 무엇입니까?
대략적으로 말하면 이진수는 컴퓨터 간의 언어입니다. 우리 인간은 서로를 이해하기 위해 수많은 언어를 사용하지만, 컴퓨터는 서로 의사소통하기 위해 1과 0만 있으면 됩니다. 기본적으로 컴뮤터는 전기 회로의 강력한 조합입니다. 따라서 전기에 대한 동작은 두 가지뿐입니다. 켜짐(1 상태) 또는 꺼짐(0)입니다. 하드웨어 엔지니어는 이 경우 이진수로 작업할 수 있는 소프트웨어 엔지니어를 위한 플랫폼을 만드는 힘든 작업을 처리합니다.
이제 우리는 이진수(즉, 기본적으로 컴퓨터)를 이해할 수 있는 플랫폼을 갖게 되었습니다. 분명히 모든 숫자는 2의 거듭제곱으로 나타낼 수 있습니다. 예를 들어 39 = 2^(5) + 2^(2) + 2^(1) + 2^(0)입니다. 이제 우리는 컴퓨터가 1과 0으로 된 숫자 39를 이해하기를 원합니다. 2의 최대 거듭제곱은 5이고 0부터 세기 시작하므로 숫자 39를 나타내려면 6개의 "자리"가 필요합니다. 이러한 "자리"를 비트라고 합니다. 어쨌든 39 = 1*2^(5) + 0*2^(4) + 0*2^(3) + 1*2^(2) + 1*2^(1) + 1*2^(0 ). 맞습니까? 이제 2 앞에 있는 계수에 주목해 봅시다. 모두 1과 0입니다. 따라서 39의 "1-0"표현이 이러한 계수의 가장 쉬운 조합인 100111이라는 결론을 내리는 것이 논리적입니다.
100111은 실제로 이진수 표현이고 10진수 표현에서 숫자 39에 대한 이진수라는 것이 밝혀졌습니다. (기본 10 표현은 우리가 가장 친숙하고 학교에서 사용하는 숫자입니다). 이제 이진수 100111을 다시 십진수 1로 변환해 봅시다. 우리는 0부터 세고 있으므로 이진수의 6자리 숫자가 있으므로 2의 최대 거듭제곱은 5입니다. 거꾸로 했던 것과 같은 일을 할 것입니다. 10111 = 1*2^(5) + 0*2^(4) + 0*2^(3) + 1*2^(2) + 1*2^(1) + 1*2^(0), 실제로 39입니다. 39가 일본어로 "고맙습니다"처럼 들리는 "Sankyu"로 읽는다는 것을 알고 계셨습니까?

이제 주제로 돌아가서 이 이진수를 어떻게 더할 수 있습니까? 매우 간단합니다. 이진수를 더하는 방법은 세 가지뿐입니다.
i) 0+0=0
ii)1+0=0+1=1
iii)1+1=... 이런? 우리는 무엇을해야합니까? 10진수 10진법에서 1 더하기 1은 2와 같죠? 따라서 우리는 2 = 1*2^(1)+0*2^(0)이므로 2는 10이므로 2를 이진법으로 표현하는 방법을 이미 알고 있습니다. 따라서 1 + 1 = 10입니다.

이것을 알면 이진수를 함께 더할 수 있습니다. 당신이 나를 믿지 않는다면, 스스로 시도하십시오. 다음은 장식의 예입니다.
1011+1111=11010
(10기준: 11 + 15 = 26)

곱셈은 ​​훨씬 더 간단합니다. 우리는 이미 이진수를 더하는 방법을 알고 있으므로 곱셈에 대한 두 가지 규칙이 남아 있습니다.

i)0*0=0*1=1*0=0
ii)1*1=1

이제 이진수를 함께 곱해 봅시다:

1011

x1111
----
1011
  • 1011
    1011
    1011
    ---------
    =10100101

  • 실제로 숫자를 다시 10진수로 변환하거나 그 반대로 다시 변환하여 이 값의 정확성을 확인할 수 있습니다. 좋은 습관이지, 그렇지?

    이진수가 무엇인지 이해하는 주요 포인트는 숫자 2와 0부터 세는 작업입니다. 이제 이진수가 무엇인지, 컴퓨터가 이를 어떻게 이해하는지가 독자에게 더 명확해졌으면 합니다. 내 게시물을 읽어 주셔서 감사합니다, 친애하는 강사 <3

    좋은 웹페이지 즐겨찾기