성엽이
KKIMSSI
성엽이
전체 방문자
오늘
어제
  • 분류 전체보기 (454)
    • :) (2)
    • C프로그래밍이론 (9)
    • C++프로그래밍 (64)
      • STL (1)
    • C# (2)
    • Visual studio 10.0 (9)
    • AT91SAM7S256 (21)
    • 논리회로 (14)
    • AVR2560 (11)
    • TCPIP (16)
    • NetWork (4)
      • Ubuntu Linux (2)
    • Assembly (21)
    • UNIX 프로그래밍 (6)
    • RFID 분석 (1)
    • Win32 API (7)
    • Cortex-M3 (4)
    • Unity (91)
    • Flutter (9)
    • OwnProject (11)
      • It's mine (5)
      • 마인드스톰 실습 (1)
      • 보고서 자료 (2)
      • RPi B+ (2)
    • ETC (25)
      • 상식 (3)
    • MFC (40)
    • PostgeSQL (18)
    • 영상제어 (6)
      • VFW_영상처리 (1)
    • Python (0)
    • Java (30)
      • SpringBoot (2)
      • Javascript (1)
      • JSP (13)
      • Spring (8)
    • Oracle (4)
      • SQL (3)
    • HTML (6)
      • Thymeleaf (1)
      • CSS (1)
      • Bootstrap (3)
    • IDE (1)
      • VS Code (1)
    • Android (2)
    • Privacy Policy (0)
    • MYSQL (2)
      • MariaDB (2)
    • AWS (5)
    • 개인공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자
  • 글쓰기

공지사항

인기 글

태그

  • MFC
  • ARM Reverse Engineering
  • 문자열 나누기
  • WINAPI
  • Boot Code 분석

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
성엽이

KKIMSSI

CPU에 부호를 인식해서 저장/출력 하는 방식
ETC

CPU에 부호를 인식해서 저장/출력 하는 방식

2013. 3. 20. 15:58

 1. 메모리에서 BB (-69) 를 CPU에다가 저장하여 출력을 할때, CPU에 BUS를 통해서 4byte 만큼의 칸을

      받는데 [떙떙|떙떙|떙떙|BB] 를 받을 것이다. 그렇다면 앞에 떙떙은 어떤식으로 처리를 해야할까?

      ; 만약 int 형 자료면 떙떙|떙떙|떙떙|BB 일 것이고, short 형 자료면 떙떙|BB 로 처리될 것이다.

        이때 부호를 인식해서 signed char 형태로 -69 를 출력하기 위해서라면 BB 를 FF|FF|FF|BB 로 출력하지

        않고 그냥 BB 값을 가지면 양수 187의 값을 가진다. 그러므로 음수를 출력하려면 앞에 FF 가 채워져 있어야한다.

 

 2. char형 앞에 unsigned 를 붙였더니 양수를 출력하여 앞에 FF 가 없다.

 

 

저작자표시 (새창열림)

'ETC' 카테고리의 다른 글

2013.04.09_Cygwin 설치방법  (0) 2013.04.09
유용한_콘솔관련함수  (0) 2013.04.01
실행될때 메모리에 속하는 프로그램 영역 5가지!  (0) 2013.03.20
퀴즈  (0) 2013.03.13
간단한자기소개  (0) 2013.03.08
    'ETC' 카테고리의 다른 글
    • 유용한_콘솔관련함수
    • 실행될때 메모리에 속하는 프로그램 영역 5가지!
    • 퀴즈
    • 간단한자기소개
    성엽이
    성엽이

    티스토리툴바