생각하며, 꾸준하게

  • Github
  • Velog

overflow 1

[Computer Architecture] Arithmetic for Computers(1)

앞서 Chapter 2까지는 interger에 대해서만 다뤘다. 이번 챕터에선 연산을 좀 더 깊이있게 다룬다. Addition and Subtraction 컴퓨터에서 덧셈은 그냥 사람이 계산하는 것처럼 계산한다. carry가 생기면 올려버리고,, 대신 2진수로 한다는 점이 좀 다르다. 또 음수는 2의 보수로 표현해서 덧셈으로 진행된다. 그리고 비트 수가 제한돼있어서 올라가는 carry가 비트수를 넘어가면 그냥 버려진다. 이렇게 연산결과가 hardware로 표현할 수 없는 경우를 overflow라고 한다. 2의 보수 인 경우 Overflow Detection 1. 덧셈에서 서로 다른 부호를 연산하면 절대 overflow가 발생하지 않는다. 2. 뺄셈에서 서로 같은 부호를 연산하면 절대 overlfow가 발..

수업/Computer Architecture 2022.10.13
이전
1
다음
더보기
프로필사진

공지사항

  • 블로그 이전 (velog -> tistory)
  • 분류 전체보기 (50)
    • 수업 (42)
      • Computer Architecture (7)
      • System Programming (9)
      • Software Design (10)
      • Digital Design & Lab (3)
      • Algorithm (0)
      • Network Programming (13)
      • Operating System (0)
      • Compiler (0)
    • C++ (0)
      • Effective C++ (0)
    • 알고리즘 (6)
      • 기초 (2)
      • 문제풀이 (0)
      • 삼성DX동계방학특강(비공개) (0)
      • 2023 구름톤 챌린지 (4)
    • OOP (0)
      • 객체지향의 사실과 오해 (0)
      • Head First Design Patterns (0)
    • 일상 (0)
    • 후기 (1)

최근댓글

Tag

SDLC, mutex lock, RISC-V, Hazard Detection Unit, server-based architecture, HCI layer, method design, system call, OOAD, Reordering, Human Computer Interaction Layer, client-based architecture, class design, physical architecture layer, pipelined datapath, execvp, verilog, Behavioral Modeling, client-server architecture, HDL,

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • My Velog

티스토리툴바