분류 전체보기

    [CS] 이진수로 소수를 나타내는 법

    십진수에 작은 값을 표현하는 소수 표현이 있듯이, 이진수에도 소수 표현이 존재합니다. 이 글에선 어떻게 이진수로 소수를 나타내는지 알아봅시다. 십진수를 이진수로 만들 때 정수 부분은 나눗셈을 통해 구했듯이, 소수 부분은 곱셈을 통해 구합니다. 이진수 소수 읽기 이진수 소수를 쓰기 전에 이진수 소수를 읽는 법부터 알아야겠죠? 기존에 알고 계시던 이진수 읽는 법과 다르지 않습니다! 각 자릿수 간엔 두 배 차이가 난다는 사실을 그대로 가지고 가면 됩니다. 1010.0101(2) = 23* 1 + 22 * 0 + 21 * 1 + 20 * 0 + 2-1 * 0 + 2-2 * 1 + 2-3 * 0 + 2-4 * 1 = 23 * 1 + 21 * 1 + 2-2 * 1 + 2-4 * 1 = 8 + 2 + 0.25 + 0..

    방문객 - 정현종

    방문객 사람이 온다는 건 실은 어마어마한 일이다. 그는 그의 과거와 현재와 그리고 그의 미래와 함께 오기 때문이다. 한 사람의 일생이 오기 때문이다. 부서지기 쉬운 그래서 부서지기도 했을 마음이 오는 것이다─ 그 갈피를 아마 바람은 더듬어 볼 수 있을 마음, 내 마음이 그런 바람을 흉내낸다면 필경 환대가 될 것이다.

    구부러진 길 - 이준관

    구부러진 길 나는 구부러진 길이 좋다. 구부러진 길을 가면 나비의 밥그릇 같은 민들레를 만날 수 있고 감자를 심는 사람을 만날 수 있다. 날이 저물면 울타리 너머로 밥 먹으라고 부르는 어머니의 목소리도 들을 수 있다. 구부러진 하천에 물고기가 많이 모여 살 듯이 들꽃도 많이 피고 별도 많이 뜨는 구부러진 길, 구부러진 길은 산을 품고 마을을 품고 구불구불 간다. 그 구부러진 길처럼 살아온 사람이 나는 또한 좋다. 반듯한 길 쉽게 살아온 사람보다 흙투성이 감자처럼 울퉁불퉁 살아온 사람의 구불구불 구부러진 삶이 좋다. 구부러진 주름살에 가족을 품고 이웃을 품고 가는 구부러진 길 같은 사람이 좋다.

    장미와 가시 - 김승희

    장미와 가시 눈먼 손으로 나는 삶을 만져 보았네. 그건 가시투성이였어. 가시투성이 삶의 온몸을 만지며 나는 미소 지었지. 이토록 가시가 많으니 곧 장미꽃이 피겠구나 하고 장미꽃이 피어난다 해도 어찌 가시의 고통을 잊을 수 있을까 해도 장미꽃이 피기만 한다면 어찌 가시의 고통을 버리지 못하리오. 눈먼 손으로 삶을 어루만지며 나는 가시투성이를 지나 장미꽃을 기다렸네. 그의 몸에는 많은 가시가 돋아 있었지만, 그러나, 나는 한 송이의 장미꽃도 보지 못하였네. 그러니, 그대, 이제 말해주오. 삶은 가시장미인가 장미가시인가 아니면 장미의 가시인가, 또는 장미와 가시인가를.

    [CS] 덧셈밖에 못하는 컴퓨터가 어떻게 2의 보수를 이용해 뺄셈을 할까요?

    우리는 컴퓨터로 사칙연산과 복잡한 미적분까지 계산하지만, 근본적으로 컴퓨터는 덧셈밖에 하지 못 합니다. 멀리까지 가진 말고, 덧셈밖에 못하는 컴퓨터는 어떻게 뺄셈을 하는지 알아봅시다. 컴퓨터는 2의 보수를 이용하여 음수를 구현합니다. 뺄셈은 음수를 더하는 것 128 - 72는 128 + (-72)로 생각할 수 있죠? 음수의 표현 방법만 어떻게 만들어 낸다면, 뺄셈은 따로 구현할 필요가 없습니다! 컴퓨터는 이미 덧셈을 할 줄 아니까요! 그렇다면 어떻게 음수를 표현할 수 있을까요? 수의 범위가 정해져 있다면, 그 범위의 정가운데를 0으로 잡고 그보다 작은 건 음수로 취급하면 될까요? 예를 들어 0~256의 범위가 있을 때에 범위의 정가운데가 128이니, -128만큼 편향해서 0 → -128, 128 → 0,..

    [CS] 비트와 바이트의 차이, 그리고 KB/MB/GB/TB

    프로그램을 다운로드하고 업데이트하면서, 인터넷을 사용하면서, 혹은 프로그램의 용량을 확인하면서 비트와 바이트, KB/MB/GB/TB를 아주 많이 보셨을 겁니다. 그들은 무엇이고 어떤 차이가 있을까요? 비트는 컴퓨터가 정보를 저장하는 단위입니다. 정보의 저장 단위 1 바이트(Byte)는 8 비트(Bit)입니다. 바이트 단위끼리는, 접두어가 한 단계 올라갈 때마다 크기가 1000배가 된다고 생각하시면 됩니다. 네트워크 전송 속도에서 보이는 KB, MB, 게임과 영화의 용량으로 자주 보는 GB, 하드디스크의 용량으로 자주 보는 TB 정도를 제외하면 생소할 수도 있겠네요. 접두어(SI) 이름 계산법 비트(Bit) 바이트(Byte) 1 Byte = 8 Bit 킬로(103) 킬로바이트(KiloByte, KB) 1 ..