1장[2진법과 10진법]2진법은 자릿수가 크지만 계산이 간단하므로 컴퓨터에 적합하다.10진법은 자릿수가 적어 계산실수가 덜하기 때문에 사람에게 적합하다.이외에 8진법 16진법도 컴퓨터에 자주 쓰인다. [0의 역할]1.자리 차지 ex)2503에서 0을 빼면 253이 되기 때문에 0이 꼭 있어야한다.2.패턴만들기 ex)1=10^0이므로 10^n을 다룰 때 1이 아닌 10^0을 이용하면 일반화하여 표현할 수 있다.3.아무것도 없음 ex) 아무것도 없는 경우 공백으로 비워두기보다 0을 넣으면 아무것도 없음을 표현해 줄 수 있게 된다. [지수법칙]N^a * N^b=N^(a+b) [결론]이집트인, 바빌로니아인, 그리스인, 마야인, 로마인, 인도인 등 고대인들은 수를 표기하는 방법을 각자 고안했다. 인간이 수를 표현..
오늘부터 안드로이드 프레임워크를 공부하고 블로깅할 계획이다. 안드로이드 프레임워크를 선택한 이유는 안드로이드 어플리케이션만 다루다보니 깊이가 없는 느낌을 많이 받아서 내부적으로 돌아가는 방식도 알고 싶고 공부해 놓으면 쓸데가 많을 것 같아서이다. '인사이드 안드로이드'라는 책을 보면 다음과 같은 안드로이드 부팅과정을 알 수 있다. 1)리눅스 커널 안드로이드는 리눅스 기반의 플랫폼이다. 그래서 스마트폰 부팅 시에 리눅스가 부팅되고 커널을 초기화한 후 마지막으로 init 프로세스를 호출한다. 2)init 프로세스 각종 디바이스 초기화 + 각종 데몬 실행 + Context manager 실행 + Media Server 실행 + Zygote 실행 데몬 종류 USB 데몬(usbd) USB 연결 관리 안드로이드 디..