공부 일기~기본 정보령 화 원년 가을 오전 묻지 않았던 시리즈~

질문 21 시프트 레지스터의 값은 무엇입니까?



이것을 보는 순간, 용어가 너무 모르고, 절절한 것을 지금도 분명히 기억하고 있습니다.
요 전날, 직장의 선배에게 해설해 주셔서 조금 이해할 수 있었으므로 아웃풋합니다! !


문제: 기본 정보 기술자 시험 도트 컴씨로부터

가르쳐 주신 선배는 이하의 순서로 해결해 나가면 좋다고 가르쳐 주셨습니다.
  • 모르는 용어를 추출합니다.
  • 그림 읽기
  • 계산

  • 이번에는 이것에 따라 어떤 식으로이 문제를 이해했는지 쫓아갑니다! !

    모르는 용어를 추출


  • 시프트 레지스터
  • 직렬 입력 병렬 출력 시프트 레지스터
  • 양의 논리
  • 상승 에지

  • 시프트 레지스터



    전자 계산기의 구성 요소의 하나로 수치나 계산 지령을 나타내는 일련의 2진 숫자의 기억 장치를 레지스터라고 한다. 플립 플롭을 배열 한 레지스터에 적절한 논리 회로를 부가하여, 디지트 이송 신호 (시프트 펄스)가 올 때마다 기억 내용이 오른쪽 또는 왼쪽으로 하나씩 이동하도록 한 것을 시프트 레지스터라고 부른다. SFQ 회로에서는, SFQ(단일 자속 양자)가 회로 내에 있는지 여부를 2진 숫자의 「1」「0」에 대응시켜, 이것을 좌우로 시프트시킴으로써 시프트 레지스터를 실현하고 있다 .

    인용구 : Weblio 시프트 레지스터

    간단히 말하면 1이나 0이 들어가는 상자가 레지스터로, 데이터가 갱신해 가면, 오른쪽이나 왼쪽에 값이 시프트 해 가는 기억 장치라고 합니다!

    ↓그림에 나타내면 이런 느낌


    직렬 입력 병렬 출력 시프트 레지스터



    데이터를 1비트씩 차례로 입력해 가고 출력은 한 번에 여러 비트로 전달하는 방식

    포지티브 논리



    논리 회로에서 1을 참(Hi, High), 0을 거짓(Log)으로 하여 논리 회로를 구성하는 것을 정 논리(positive logic, Active Hight)라고 하며, 반대로 0을 참(High), 1을 가짜 (Low)로 논리 회로를 구성하는 경우를 부 논리 (negative logic, Active Low)라고합니다.
    부울 대수학의 쌍대성으로 인해 양 논리와 불 논리 사이에는 간단한 관계가 성립한다.

    참고 : h tp // w w. 그래. t-이렇게. 아 c. jp / 쓰우신 / ㎇ 얽힌 / l r 쿠이 t / 3 / 가서 x. HTML

    상승 에지



    디지털 신호에서, 전위가 로우 레벨에서 하이 레벨로 천이하는 것을 지칭한다. 일반적으로 디지털 회로 (동기 회로)의 동작은 하나의 신호의 상승 에지 또는 하강 에지에 동기하여 다른 신호의 상태가 변화하는 반복이다.

    참고 : h tp : // 보자. 괜찮아. jp / l / r / % 7 % A B % 8B % E 3 % 81 % A 1 % E 4 % B8 % 8 A % E 3 % 81 % 8 C % E 3 % 82 % 8 A % E 3 % 82% 8% 3% 83% 83% 3% 82% B8

    그림 읽기




    클럭 : 데이터를 시프트 레지스터에 캡처하는 타이밍 (문제문에서)
    스트로브 : 값 확정 (문제문에서)
    데이터 : 볼록한 부분을 1, 오목한 부분을 0으로 한다(정 논리로부터)

    따라서 데이터는 다음과 같이 요청됩니다.


    이 데이터를 8 비트 직렬 입력 병렬 출력 시프트 레지스터에 캡처합니다.


    이상에 의해, 확정 후의 시프트 레지스터는, 10001101이라고 하는 것을 알았습니다! !

    계산하다



    2진수에서 16진수로!



    2진수에서 16진수로 하려면 3스텝 있습니다!
  • 2 진수의 숫자를 4 자리 단위로 분할
  • 2 진수에서 10 진수로 변환
  • 10 진수에서 16 진수로 변환

  • 이 세 단계로 생각하면 ...


    해는 「이.8D」였습니다! !

    요약



    조금 정리가 너무 정중했을까라고 생각하면서, 제대로 이해를 할 수 있었다고 생각합니다! !

    좋은 웹페이지 즐겨찾기