일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파이썬
- google apps script
- Java
- PySpark
- array
- GIT
- Google Excel
- c#
- Google Spreadsheet
- Excel
- SQL
- Kotlin
- django
- math
- dataframe
- PostgreSQL
- gas
- Python
- list
- Redshift
- numpy
- Mac
- matplotlib
- Tkinter
- PANDAS
- Github
- string
- Apache
- hive
- Today
- Total
목록분류 전체보기 (832)
달나라 노트
& = 비트 논리곱 | = 비트 논리합 ^ = 비트 상호배제 ~ = 비트 부정 위 4개의 연산자는 모두 2진수 상태에서의 연산을 합니다. 인자로 받은 10진수를 2진수로 변경해서 연산한 후 그 결과를 다시 10진수로 변경해서 return해줍니다. 이제 각 연산자가 어떻게 작동하는지를 알아봅시다. 1. & (비트 논리곱) using System; class MyProgram { public static void Main() { Console.WriteLine(1 & 2); Console.WriteLine(2 & 2); Console.WriteLine(3 & 2); Console.WriteLine(4 & 2); } } -- Result 0 2 2 0 위 코드를 실행하면 각각 0, 2, 2, 0이라는 결과가 ..
컴퓨터와 같이 기계에서 2진수의 음수를 표현하는 방법을 알아봅시다. 1. 부호 절대값 방식 부호 절대값 방식은 2진수의 가장 왼쪽에 존재하는 0 또는 1값을 + 또는 - 부호로 인식하는 방식입니다. 컴퓨터를 이용할 때 32비트인지 64비트인지 같은 말을 들어보셨나요? 간단하게 말하면 내 컴퓨터가 32비트라면 기본적으로 32자리의 2진수를 가지고 연산을 한다는 의미입니다. 32비트까지 가면 너무 복잡해지니까 8비트를 예로 들어보겠습니다. 00000000 00000001 00000010 00000011 00000100 ... 11111111 8비트인 경우 위처럼 8자리의 이진수를 의미합니다. 그리고 8자리의 이진수로 나타낼 수 있는 숫자는 위와 같죠. 컴퓨터는 음수 표현을 위해 8자리 중 가장 왼쪽에 있는 ..
연산자는 주어진 수를 2진수로 변경한 후 2진수를 일정 칸만큼 왼쪽 또는 오른쪽으로 이동한 값을 return합니다. 직접 코드를 보기 전에 이게 대체 무슨소리인지 예시를 통해 알아봅시다. 만약 100 >> 2 라고 적는다면 10진수 정수인 100을 2진법으로 나타낸 후 2진법으로 나타내진 숫자를 오른쪽으로 2칸씩 이동시키라는 의미입니다. 숫자 100을 2진법으로 나타내면 1100100 이것과 같습니다. 이동 전 -> 1100100 이동 후 -> 0011001 이동 전/후의 2진법은 위와 같습니다. 이동 전의 숫자를 오른쪽으로 2칸씩 이동시켰으니 가장 오른쪽에 있던 0 두개는 사라지게됩니다. (파란색 0 두개) 그리고 가장 왼쪽에는 2칸의 비어있는 자리가 생기게되니 이 비어있는 자리는 0으로 채웁니다. (..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNdNOI/btrywW52vI2/f3m8eSX66rHSMOBNTzgRVK/img.png)
C# 개발은 Visual Studio를 사용해도 되지만 VS Code로도 가능합니다. 1. Install VS Code 먼저 VS Code를 설치합시다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio...