일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- window
- 백준 파이썬
- document
- htmlspecialchars
- 조건문
- sql injection
- jQuery
- xss game 풀이
- burp suite
- python
- lord of sql injection
- blind sql injection
- suninatas 풀이
- xss game
- element 조회
- IF문
- 배열
- 메소드
- object
- 객체
- 백준 알고리즘
- 자바스크립트
- 함수
- 사칙연산
- property
- github
- 포인터
- Pwndbg
- 파이썬
- 김성엽 대표님
Archives
- Today
- Total
power-girl0-0
[06] 프로그래밍언어와 2진법 그리고 16진법 본문
728x90
해당 게시물은 김성엽님 유튜브 강의 내용을 포함하고 있습니다.
지식나눔으로 누구에게나 따뜻한 블로그 : 네이버 블로그
1.
비트와 2진법- 각 자릿수에 숫자를 0또는 1만 적을 수 있기 때문에 표현법이 2진법하고 동일하며, 10진수로 변환하는 과정도 동일하다.
- 사람은 10진수를 이용하고, 컴퓨터는 2진법을 사용한다.
2.
2진법 표현의 장점과 단점길게 적어야 되는 것이 단점이긴하지만, 2진법은 해당 메모리의 값을 빠르게 파악할 수 있는 것이 장점이다.
처음부터 2진법으로 표현하면 10진법을, 2진법으로 전환하는 과정이 필요없기 때문에 빠르게 파악할 수 있다.
굳이 비트 값을 확인할 필요가 없을까?
중급 기술자가 되면, 데이터를 효율적으로 관리하기 위해 압축, 암호화를 시작하면서 비트 단위로 값을 계산하게 된다. 또한, 장비와 통신하거나 장치 드라이버와 같은 개념에서도 사용한다. 즉, 비트 확인을 하거나 연산해야 하는 것은 필수 사항이다.
3.
2진법의 대안은 없는가?- 대안으로 '16진법'을 사용한다.
- 16진법은 한 자릿수가 4비트를 의미하므로, 16진법을 사용하면 바이트 개수를 쉽게 확인할 수 있다.
4.
메모리의 바이트 정렬지식나눔으로 누구에게나 따뜻한 블로그 : 네이버 블로그
- 빅 엔디언 : 사람이 적은 것과 똑같이 저장된다. 즉, 높은 값부터 들어간다.
- 리틀 엔디언 : 사람이 적는 것과 반대로 저장된다. 즉, 낮은 값이 먼저 들어간다.
728x90
'언어 > c언어' 카테고리의 다른 글
[08] 자료형과 변수 개념이 생긴 이유 (0) | 2021.01.13 |
---|---|
[07] 기계어로 프로그래밍을 하는 경우 (0) | 2021.01.13 |
[05] LSB와 MSB에 대하여 (0) | 2021.01.13 |
[04] 프로그램이 메모리에 데이터를 쓰고 읽는 방법 (0) | 2021.01.13 |
[03] CPU에 대해서 (0) | 2021.01.13 |
Comments