반응형

언어 자료구조 알고리즘 1251

[정답] 디딤돌 C언어 15. ASCII 코드

[정답] 15. ASCII 코드 ◈ 기본 연습 다음 문자의 아스키 코드 값이 얼마인지 확인하는 코드를 작성하시오. ‘0’, ‘9’, ‘a’, ‘z’, ‘A’, ‘Z’ 답: printf 함수에 포멧을 %d로 지정하여 문자의 아스키 코드 값을 출력합니다. //다음 문자의 아스키 코드 값이 얼마인지 확인하는 코드를 작성하시오. //‘0’, ‘9’, ‘a’, ‘z’, ‘A’, ‘Z’ #include int main(void) { printf("'0' : %d\n",'0'); printf("'9' : %d\n",'9'); printf("'a' : %d\n",'a'); printf("'z' : %d\n",'z'); printf("'A' : %d\n",'A'); printf("'Z' : %d\n",'Z'); retu..

[정답] 디딤돌 C언어 14.부호있는 정수 표현-2진 보수 방식

[정답]14.부호있는 정수 표현-2진 보수 방식 ◈ 기본 연습 1. 8비트의 메모리에 10110111값이 있고 2진 보수 방식일 때 의미하는 값을 계산하시오. 답: 첫 번째 비트가 1이므로 음수 2진 보수 방식일 때 첫 번째 비트가 1이면 나머지 자리의 2진 보수를 취한 것이 크기이므로 0110111의 2진 보수는 1001001 이진수 1001001 = 64 + 8 + 1 = 73 따라서 2진 방식의 10110111은 -73 2. 8비트의 메모리에 00110111값이 있고 2진 보수 방식일 때 의미하는 값을 계산하시오. 답: 첫 번째 비트가 0이므로 부호 없음 2진 보수 방식에서 부호 비트가 0으면 나머지 비트가 크기이므로 이진수 0110111 = 16진수 0x37 = 3*16+7 = 55 이므로 크기는..

[정답] 디딤돌 C언어 13.부호있는정수표현-1진 보수 방식

[정답]13.부호있는정수표현-1진 보수 방식 ◈ 기본 연습 1. 8비트의 메모리에 10110111값이 있을 때 1진 보수 방식일 때 의미하는 값을 계산하시오. 답: 첫 번째 비트가 1이므로 음수 1진 보수 방식에서는 나머지 비트를 1진 보수를 취한 것이 크기이므로 0110111 의 1진 보수는 1001000 이고 이진수 1001000 = 64 + 8 = 72 이므로 크기는 72 따라서 1진 보수 방식의 10110111은 -72 2. 8비트의 메모리에 00110111값이 있을 때 1진 보수 방식일 때 의미하는 값을 계산하시오. 답: 첫 번째 비트가 0이므로 부호 없음 1진 보수 방식에서 부호 비트가 0으면 나머지 비트가 크기이므로 이진수 0110111 = 16진수 0x37 = 3*16+7 = 55 이므로 ..

[정답] 디딤돌 C언어 12. 부호있는정수표현-부호비트필드

[정답]12. 부호있는정수표현-부호비트필드 ◈ 기본 연습 1. 8비트의 메모리에 10110111값이 있을 때 부호비트 필드 방식일 때 의미하는 값을 계산하시오. 답: 맨 처음 비트가 1이므로 음수 나머지 자리가 크기이므로 이진수 0110111 = 16진수 0x37 = 3*16 + 7 = 55 따라서 이진수10110111는 -55 2. 8비트의 메모리에 00110111값이 있을 때 부호비트 필드 방식일 때 의미하는 값을 계산하시오. 답: 맨 처음 비트가 0이므로 부호 없음 나머지 자리가 크기이므로 이진수 0110111 = 16진수 0x37 = 3*16 + 7 = 55 따라서 이진수 10110111는 55 3. 8비트의 메모리에 10진수 -116을 부호비트 필드 방식으로 나타내시오. 답: 음수이므로 부호 비..

[정답] 디딤돌 C언어 11. 메모리, 10진수, 2진수, 16진수

[정답]11. 메모리, 10진수, 2진수, 16진수 ◈ 기본 연습 1. 2진수 01010010은 10진수로 얼마인지 계산하시오. 답: 0*128+1*64+0*32+1*16+0*8+0*4+1*2+0*0 = 82 2. 2진수 01010010은 16진수로 얼마인지 계산하시오. 답: 0101(2진수) =5(16진수) , 0010(2진수)=>2(16진수) 따라서 이진수 01010010는 16진수로 0x52 3. 16진수 0x52는 10진수로 얼마인지 계산하시오. 답: 5*16 + 2*1 = 82 4. 10진수 37을 이진수로 얼마인지 계산하시오. 답: 37 = 32 + 4 + 1 = 100101(이진수) 5. 16진수 0x25를 이진수로 얼마인지 계산하시오. 답: 2(16진수) = 0010(이진수), 5(16진수..

[정답] 디딤돌 C언어 8. 정리하기 (C언어 개요)

[정답] 8.정리하기 1. C언어는 Bell 연구소에서 운영체제(O/S)를 만드는 과정에서 사용한 B언어을 발전한 프로그래밍 언어입니다. B언어는 어떠한 운영체제를 만드는 과정에서 사용했나요? 답: Unix 2. 프로그래밍 언어에서 데이터 종류에 따라 필요한 메모리 사이즈와 표현 방법을 약속하는 것은 무엇입니까? 답: 형식 3. 콘솔 프로그램의 진입점 함수 이름은 무엇입니까? 답: main 4. 표준 입출력을 사용하기 위해 포함시켜야 하는 헤더 파일 이름은 무엇입니까?답: stdio.h 5. 표준 출력 파일에 포멧에 맞게 출력하는 함수 이름은 무엇입니까? 답: printf 6. 편집한 소스 파일을 기계어로 번역하는 것을 무엇이라 부릅나요? 답: 컴파일 7. C언어에서 주석을 표현하는 방법을 모두 말해보세..

[Python 살펴보기] 2. IDLE Shell 사용하기

[Python 살펴보기] 2. IDLE Shell 사용하기파이썬을 설치하면 몇 가지 도구들을 같이 설치합니다.그 중에 파이썬을 익힐 때 많이 사용하는 IDLE Shell을 사용해 봅시다. 먼저 명령 프로프트에서 IDLE Shell을 실행하는 방법은 다음과 같습니다. pythonw.exe C:\[설치 폴더]\Lib\idlelib\idle.pyw 저는 설치 폴더명이 python 이어서 다음처럼 명령합니다. pythonw.exe "C:\python\Lib\idlelib\idle.pyw"[그림] 명령어 사용 또 다른 방법은 시작 메뉴의 바로가기를 클릭하는 방법도 있습니다.[그림] 시작메뉴의 바로가기 저는 설치 폴더명이 python 이어서 다음처럼 명령합니다. pythonw.exe "C:\python\Lib\id..

[Python 살펴보기] 1. 파이썬 설치

[Python 살펴보기] 1. 파이썬 설치 어린왕자 첫번째 페이지에 나오는 그림을 기억하시나요? 아마도 모자라고 생각들 하셨을 거예요. 그리고 두번째 페이지에 나오는 그림을 기억하시나요? 아, 모자가 아니라 보아구렁이가 코끼리를 삼긴 거였군! 네. 보아구렁이를 영어로 Python입니다. Python은 운영체제에 관계없이 동작하는 플랫폼 독립적인 프로그래밍 언어입니다. 1991년 Guido Van Rossum(귀도 반 리썸)이 만든 것을 파이썬 S/W재단 관리하고 있습니다. Python은 이름처럼 다양한 기술을 포함하여 개발할 수 있습니다. DB관련 작업과 UI 작업 및 웹 응용 등 다양한 기술을 혼합하여 사용할 수 있습니다. 이 매력적인 Python을 설치하고 간단한 테스트 코드를 작성해 봅시다. 먼저 ..

[C++] 56. string 클래스 흉내내기2

이제 자신의 string 클래스의 멤버 메서드를 하나 하나 구현해 보기로 해요. 제일 먼저 생성자를 구현합시다. string::string(const char *buf) { 먼저 입력 인자가 0(널 포인터)일 때 빈 문자열을 보관할 버퍼를 생성해서 빈 문자열을 복사하세요. if(buf==0)//입력 인자가 0(널 포인터)일 때 { this->buf = new char[1];//크기가 1인 버퍼를 생성 strcpy_s(this->buf,1,""); //공백 문자를 대입 } 입력 인자가 0(널 포인터)가 아닐 때는 입력 문자열 길이를 구하여 버퍼를 생성하고 문자열을 복사하세요. else//입력 인자가 0(널 포인터)가 아닐 때 { int len_p1 = strlen(buf)+1; //입력 문자열의 길이 + ..

[C++] 55. string 클래스 흉내내기1

이번에는 연산자 중복 정의 문법으로 string 클래스와 비슷하게 사용할 수 있는 클래스를 만들어 보아요. 먼저 여기에서 구현할 범위를 정하기 위해 string 클래스를 사용하는 기본적인 사항을 확인하고 넘어갈게요. string 형식은 기본 생성 및 문자열을 입력 인자로 받는 생성을 할 수 있어요. string s; string s2="hello"; string 형식은 비교 연산(==, !=, >, >=,

반응형