문제1 > 1비트로 표현할 수 있는 데이터의 수는 0과 1 이렇게 두 개이다. 그리고 2비트가 표현할 수 있는 데이터의 수는 00, 01, 10, 11 이렇게 네 개이다. 그렇다면 4비트, 1바이트 그리고 4바이트로 표현할 수 있는 데이터의 수는 몇 개인가? 문제1 해설 > 4비트 : 8개 1바이트 : 2^8개 4바이트 : 2^32개 문제2 > 1바이트 0000001은 10진수로 1이고, 1바이트 00000010은 10진수로 2이다. 그렇다면 다음 바이트들은 각각 10진수로 얼마가 되겠는가 ? 00000001 1 00000010 2 00000100 4 00001000 8 00010000 16 00100000 32 01000000 64 10000000 128 문제3 > 문제2에서 얻은 결과를 가지고, 다음..
전체
문제1 > 10진수 8부터 20까지를 2진수와 16진수로 각각 표현해 보자. 참고로 이는 그림 04-2와 04-3을 참조하면 쉽게 해결이 가능한 문제이다. 문제1 해설 > 문제2 > 10진수 5부터 18까지를 8진수로 표현해보자. 8진수는 0부터 7까지 8개의 숫자만 사용하는 진법이라는 점을 이용한다. 10진수 8진수 5 5 6 6 7 7 8 10 9 11 10 12 11 13 12 14 13 15 14 16 15 17 16 20 17 21 18 22 그동안 2진수, 8진수, 16진수를 계산하는 법을 정리하지 않아서 그때그때 찾아봤는데, 한번 정리하니까 깔끔한 것 같다.
백준 장학금 신청하게 된 이유 c언어와 c++ 문제 푸는 것을 방학동안 열심히 공부 하고 싶은데 동기부여하기 좋은 백준 장학금을 신청하게 되었습니다. 한 달 간의 목표와 계획 공유 백준 '단계별로 풀어보기' c언어로 57단계까지 모두 풀기 개발 서적 4권 읽고 블로그에 작성 백준 문제집 'c++ 배우기 (251~300)' 다 풀기 위의 것이 한 달 간의 목표이고, 이를 위해 세운 구체적인 계획은 아래와 같습니다. 1일 3개씩 c언어로 백준 "단계별로 풀어보기" 문제를 풀 예정입니다. 개발 서적은 1주일에 1권씩 블로그에 작성할 계획입니다. 백준 "c++ 배우기 (251~300)" 은 1주일에 10문제씩 풀어볼 계획입니다 백준 장학금 도전에 임하는 소감 공부도 하고 장학금을 얻을 수 있는 흔치 않은 기회라..
1. 참조형 메모리상 객체가 존재하는 주소를 stack에 저장하며, 실제 값은 heap 영역에 저장된다. ex. Int, Long, Float, Double 2. 기본형 변수에 값 자체를 저장하며, 실제 값은 stack에 저장된다. ex. int, byte, short, long, float, double char, boolean 참조형으로 선언된 변수 모두 코틀린 컴파일러가 기본형으로 변환하여 저장한다. val a : Int = 128 val b = a println(a === b) //자료형이 기본형인 int형으로 자동 변환되어 값이 동일하므로 true 따라서 삼중 등호 (===) (: 참조 주소 비교) 가 비교하는 값도 저장된 값인 128 이다. 하지만 같은 값을 저장한 경우라도 삼중 등호로 비교한..
intelli j에서 주석처리하는 단축키는 아래와 같다. 해당 라인 드래그 후, ctrl + / : 라인 주석처리 멀티 라인 드래그 후, ctrl + shift + / : 멀티 라인 주석 처리 그런데 주석 처리가 되지 않고, ' / ' 나 '¿' 출력될 경우, '언어 기본설정' 을 microsoft 입력기로 바꿔주면 된다. 그러면 주석 단축 처리가 제대로 작동된다.
세이프 콜 (?.) : null이 할당되어 있을 가능성이 있는 변수를 검사하여 안전하게 호출하도록 도와주는 기법 fun main() { var str1 : String? = "Hello Kotlin" str1 = null //str1이 null인 경우 => str1?.length 자리에 "null" 출력 println("str1: $str1 length: ${str1?.length}") //str1이 null이 아닌 경우 => str1?.length 자리에 해당 수 출력 str1 = "hello my" println("str1: $str1 length: ${str1?.length}") } non-null (!!.) : 변수에 할당된 값이 null이 아님을 단정하므로 컴파일러가 null검사없이 무시 * 변..
# with open("study.txt","w",encoding = "utf8") as study_file: # study_file.write("파이썬을 열심히 공부하고 있어오.") # with open("study.txt","r",encoding = "utf8") as study_file: # print(study_file.read()) #quiz4 for i in range(1,51): with open(str(i) + " 주차.txt","w",encoding = "utf8") as report: report.write("- "+str(i) +" 주차 주간보고 -\n") report.write("부서 : \n") report.write("이름 : \n") report.write("업무 요약 : \n")
import pickle profile_file = open("profile.pickle","wb") profile = {"이름" : "박명수", "나이" : 30, "취미" : ["축구", "골프","코딩"]} print("profile") pickle.dump(profile, profile_file) profile_file.close() profile_file = open("profile.pickle","rb") profile = pickle.load(profile_file) print(profile) profile_file.close()