BASIC4MCU | 질문게시판 | 2진수 질문
페이지 정보
작성자 master 작성일2018-09-10 09:16 조회7,588회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3011
본문
그냥 2009523을 2진수로 바꾼거랑
2009하고 5하고 23하고 이렇게 각각 나눠서 구한 다음에 붙힌거랑
결과가 원래 다른가요?
아님 제 계산실수인가요?
//
2진수로 나눠서 붙이려는 경우2의 n승에 맞게 나누지 않으면 붙이지 못합니다.십진수를 나누는 것과 2진수를 나누는 것이 다르기 때문이죠십진수를 16진수로 변환한 후 나눠서 붙이면 가능합니다.16진수는 2진수의 n(4)승배이기 때문입니다.2009523 = 0x1EA9B30x1EA9B3를 0x1EA 0x9 0xB3 으로 나눠서 저장하고붙이면 원래값과 다르지 않습니다.0x1EA9B3 = 0b0001111010101001101100110x1EA = 0b0001111010100x9 = 0b10010xB3 = 0b101100110b000111101010 1001 101100110b000111101010 0b1001 0b101100112진수로 나누어서 저장된 값이 4비트 기본단위로 몇자리의 16진수인지 알고 있어야합니다.
댓글 0
조회수 7,588등록된 댓글이 없습니다.