분류 전체보기 87

묵시적 형변환과 명시적 형변환

1. 형변환(type conversion)이란?프로그래밍에서 변수를 사용하는 과정에서 데이터의 형식이 일치하지 않을 때 데이터의 형식을 변경하는 과정이다.형변환은 주로 명시적 형변환, 묵시적 형변환 이 두 가지 종류로 나눌 수 있다. 2. 묵시적 형변환(Impllicit Type Conversion)이란?컴파일러나 인터프리터가 자동으로 형변환을 수행하는 경우이다. 데이터 타입이 서로 다를 때, 연산을 수행하기 위해 자동으로 형변환이 이루어질 수 있다.a는 정수형 자료형, b는 실수형 자료형 변수이지만 int가 자동으로 float로 변환된다. 묵시적 형변환은 표현 범위가 좁은 데이터 타입에서 넓은 데이터 타입으로의 변환만 허용한다. 정수 계열:bool -> char -> short -> int -> uns..

파이썬 2024.07.29

2의 보수(two's complement)에 대한 또 다른 해석

1. 2의 보수란?어떤 수를 커다란 2의 제곱 수에서 빼서 얻은 이진수를 뜻한다.2의 보수는 산술연산에서 음수처럼 취급되며 주어진 이진수의 모든 자리를 bit inverse시킨 뒤 1을 더하면 2의 보수를 얻을 수 있다.ex) 8bits(1byte) 이진수 0100_1011(75)의 2의 보수 구하는 법1 0000 0000 -> 256- 0100 1011  -> 75----------------  1011 0101  -> -75 2. 2의 보수를 구하는 간단한 방법비트 반전이라 할 수 있는 1의 보수를 이용한 뒤 1을 더한다0100 1011 -> 751011 0100 bit inverse1011 0101 -> -75 (+1을 함으로써 -75를 만들었다) 3. 음의 값을 보고 2의 보수 규칙을 사용하지 않..

파이썬 2024.07.29

1.1 + 0.1 == 1.2가 "False"인 이유를 아는지~?

위와 같은 결과가 나오는 이유에 대해서 알아보자 1. 컴퓨터는 숫자를 어디에 저장하는가?: 주로 메모리(RAM)와 저장장치(HDD, SSD)에 저장된다. 또한 CPU 내의 레지스터도 숫자를 일시적으로 저장하는 공간으로 사용된다.1.1. RAM(Random Access Memory)- 기능: 프로그래밍이 실행 중일 때 데이터를 임시로 저장하는 공간이다.- 특징: 빠른 속도로 데이터에 접근할 수 있지만, 휘발성 메모리이므로 전원이 꺼지면 데이터가 사라진다.- 용도: 현재 실행 중인 프로그래밍의 변수, 실행 코드, 데이터 등을 저장한다. 1.2. 저장장치(Storage)- 종류: HDD(hard Disk Drive), SSD(Solide State Drive)- 기능: 데이터를 영구적으로 저장하는 공간이다.-..

파이썬 2024.07.28

2장 파이썬 프로그래밍의 기초, 자료형(정수형, 문자열)-(1)

[위 글은 "점프 투 파이썬(박응용 지금/위키독스)", 조코딩 "최신 파이썬 코딩 무료 강의 | 2024 점프 투 파이썬 통합본"을 참고하여 만들었습니다.]0. 자료형이란?숫자: 1+1 = 2문자: '1'+'1'='11' 자료형에 따라 연산이 작용된 결과가 달라지기 때문에 자료형을 아는 것은 그 언어의 반을 알고 있는 것과 같다. * 자료형의 종류 *숫자, 문자열, 불, 변수, 리스트, 튜플, 딕셔너리, 집합 * 변수란? *: a라는 상자에 값을 담는다는 개념이다.ex) a=3; // 변수 a라는 상자에 3이란 값을 넣는다.ex) a = a+1; // 변수 a라는 상자에 a의 값과 1을 더한 정수의 값을 담는다.  1. 숫자형 정수형 (int): 빠른 계산 가능, 정확한 값 계산 가능,ex) 1, 2, ..

파이썬 2024.07.27

1장 파이썬(python)이란? +) 설치 방법

[위 글은 "점프 투 파이썬(박응용 지금/위키독스)", 조코딩 "최신 파이썬 코딩 무료 강의 | 2024 점프 투 파이썬 통합본"을 참고하여 만들었습니다.] 1. 파이썬 시작!- 귀도 반 로섬(Guido Van Rossum)이 크리스마스 당시 프로그래밍 언어나 만들어볼까 하며 만들어진 것- 구글에서 만들어진 소프트웨어의 50%는 파이썬을 씀- 이해하기 쉬우며 공동 작업과 유지 보수가 편함등등의 이유로 파이썬은 배우면 써먹기 좋다! 2. 파이썬의 특징- 파이썬은 인간다운 언어이다.위와 같이 프로그램을 모르더라도 직관적으로 해석할 수 있다.- 사용료 걱정없이 언제 어디서든 파이썬을 다운로드하여 사용할 수 있다.: 오픈소스로 누구에게나 배포된다. - 파이썬과 C언어는 접착언어 관계이다파이썬: 상대적으로 쉽지만..

파이썬 2024.07.23