목록본격 코딩 전 기초 (6)
우주코딩
*부동소수점 -> 2진수 규칙 IEEE 754 명세에 따라 2진수로 전환한다. 모든 값들은 다 숫자 = 정수 = 2진수로 바꿀 수 있다면 저장할 수 있다. 12.375 12를 2진수로 1100 0.375 *2 = 0.750 => 일단 소수점 앞 0을 기록 0.750 * 2 = 1.500 = 앞의 1을 뺀다 0.500 * 2 = 1.000 = 1 => 0.011 더한다 1100.011 항상 왼쪽에 숫자 한개만 남겨두어야한다 #.### 1.100 001 * 2의 3승 (2진수의 정규화) | 1100.011 같은 값 32bit(4byte) 메모리라면 부호비트( + 는 0 - 는 1) , 지수부 (8bit), 가수부(23bit) 지수부는 express -k에 따라 127을 더해 저장한다 가수부는 부호 절대값 s..
*값 ㄴ 전기 신호, 자기 신호 값은 어떤 값이든 2진수로 표현할 수 있다면 RAM/HDD에 저장할 수 있다. 전기 신호 on off 1 0 하드디스크 s n극 0 n s 극 1 수직 기록 방식과 수평 기록 방식이 있다. 값 -> 2진수 값을 2진수로 표현할 때 규칙이 필요하다. 규칙이 서로 다르면 값을 주고 받을 수 없다. 규칙 1. 정수를 2진수로 바꾸는 규칙 (1) sign-Magnitude(부호 절대값) 부동소수점의 가수부를 2진수로 표현할 때 사용하는 규칙 10 : 00001010 -10 : 10001010 (2) 1의 보수 (음수 값을 표현할 때) 10 : 0000 1010 -10 : 11110101 (3) 2의 보수 = 1의 보수 +1 (음수 값을 표현할 때) 10 : 0000 1010 -1..
*VScode 설치 -소스파일 편집기 ㄴ명령어를 작성한 파일, 실행 파일을 만들 때 사용 -HTML/CSS/JavaScript 파일 편집 *C,C++ 컴파일러 설치 - Window gcc = Mingw64 설치 gcc - 컴파일러 컴파일러를 사용할때마다 위치 지정이 불편하기 때문에 운영체제에 미리 등록 등록하는 방법 -gcc 컴파일러가 설치된 폴더의 경로를 OS환경변수 path에 등록 -> gcc 컴파일러를 실행할 때 경로 지정할 필요가 없다 * JavaScript엔진 = Node.js설치하기 -자바스크립트 실행하는 엔진 자바스크립트로 작성한 명령어를 실행 Nodejs.org에서 다운로드 *프로그래밍 -프로그램 만들고 실행하기 1.컴파일 방식 명령어 작성 cpu가 인식할 수 있는 명령어를 컴파일을 통해 ..
*소프트웨어의 종류 1.시스템 소프트웨어 => 하드웨어를 제어한다 (OS, 드라이버 등) ㄴ컴퓨터, 프린터, 스캐너, 키보드 등등 2.어플리케이션 소프트웨어 -스탠드어론 = PC설치형 데스크탑 앱 -> 한글, 엑셀, 계산기, 포토샵 etc -클라이언트/서버 = PC에 설치(클라이언트) + 원격컴퓨터에 설치(서버) *모바일 앱이 전형적인 클러이언트 서버 ->카카오#, 스포#파이, 스카#프 -웹 어플리케이션 = 웹브라우저(클라이언트-PC) + 웹 서버(원격 컴퓨터) ->네이버메일, 넷플릭스, MS-office 365, 지도, 업무시스템 *웹 어플리케이션 pc | web browser (화면 출력,입력 받음) ---- 작업요청--> web server ------실행----> 여러개 어플리케이션 ( 내가 하는..