반응형 programming language/C2 [C언어]🕜🕝비트 연산자🕜🕝 01. 비트와 바이트 - 1byte = 8bits이다. - 컴퓨터가 저장하는 최소단위는 1byte이다. - 4bits를 nibble이라고 한다. - 8개의 비트로 표현할 수 있는 숫자는 👉 2^8 = 256(0 ~ 255)개이다. 02. 진법 - 2진법은 0과 1이라는 두 개의 숫자만을 이용해서 수를 나타내는진법을 말한다. - 10진법은 10을 기수로 쓰는 실수의 진법이며, 10배마다 자릿수가 올라간다. - 16진법은 16을 기수로 쓰는 실수의 진법이며, 16마다 자릿수가 올라간다. 03. 컴퓨터는 왜 10진수나 2진수를 사용하지 않고 16진수를 사용할까 04. 10진수를 2진수로 바꿔보자 - 10진수 값을 2로 나눈 나머지의 값들을 거꾸로 쓰면 2진수로 바꿀 수 있다. 05. 2진수를 16진수로 바꿔보.. 2022. 10. 31. 👩🏼💻TIL : 15. C언어의 메모리 할당 01. 정적 메모리 할당이란? 컴파일러가 소스코드를 기계어로 번역하는 시점에 변수에 크기에 맞게 메모리를 할당하는 것 프로그램이 실행될 때 메모리의 위치가 결정된다. 프로그램 실행 중에 할당된 메모리의 크기는 변경이 불가하다 02. 변수가 메모리에 유지되는 시간 (1) 전역변수 프로그램이 시작해서 종료할 때까지 유지 프로그램 실행 중에 전역 변수를 추가 혹은 삭제 불가 프로세스의 데이터 세그먼트에 저장됨 (2) 지역변수 함수가 호출될 때 메모리에 할당되었다가 함수가 끝나면 사라짐 프로세스의 스택 세그먼트에 저장됨 03. 정적으로 할당된 메모리를 관리하는 법 지역 변수를 사용하려면 그 변수의 현재 주소를 알아야한다. 각 지역 변수의 현재 주소를 기억하려면 지역변수의 개수만큼 메모리가 더 필요하다. 같은 함.. 2022. 10. 24. 이전 1 다음 반응형