안드로이드 응애개발자 개발일기

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리자페이지

0번째시작이유 1

컴퓨터가 0에서부터 시작하는 이유 / 배열 인덱스 0이 시작인 이유

전에 개발자 방에서 학생분 한 분이 정말 재미있는 질문을 하셔서 해당 내용을 블로그에 기록하게 되었습니다. 컴퓨터가 0번째부터 시작하는 이유가 무엇인가요? 개발자는 정말 이상한 사람들입니다. 일반인이라면 보통 숫자를 셀 때 1에서부터 세는데 개발자들은 0부터 숫자를 세니까요. 하지만 어쩔 수 없습니다. 대부분의 컴퓨터 언어는 1번째부터가 아니라 0번째부터 숫자를 세게 기본 설정으로 되어있기 때문이죠. 왜 이렇게 처리해놨을까요? 이 질문에 대한 답에는 정말 여러 가설과 이유가 있습니다. 저 역시 학부생 때 이런 질문 교수님께 했었던 적이 있었고요.. 그 당시 교수님이 하신 말씀과 다른 여러 가지 가설들을 정리해 보겠습니다.​ 과거 메모리가 부족하던 시절 하나라도 더 많은 숫자라도 표현하기 위해 지금에서야 ..

개발관련/정보 2023.07.07
이전
1
다음
더보기
프로필사진

안드로이드 응애개발자 개발일기

응애에서 성장하는 개발자 기존 블로그 : https://blog.naver.com/cjy2103 (내용은 이곳에서 이전중입니다.) 주인장 GitHub 주소 : https://github.com/cjy2103

  • 분류 전체보기 (51)
    • 프로필 (0)
    • 개발관련 (51)
      • 용어 (23)
      • Firebase (1)
      • 정보 (24)
      • 컴퓨터구조론 (3)
      • 자료구조,알고리즘이론 (0)
    • JAVA (0)
      • 이론 (0)
      • 문자열 (0)
      • 타입 (0)
      • 디자인패턴 (0)
      • 반복문 (0)
      • 기능 (0)
      • 알고리즘 (0)
      • 오류 (0)
      • 정보 (0)
      • 배열 (0)
      • Collection (0)
      • Thread (0)
    • Kotlin (0)
      • 이론 (0)
      • 정보 (0)
      • 기초 (0)
      • 반복문 (0)
    • 안드로이드관련 (0)
      • 이론 (0)
      • 디자인 (0)
      • 기타정보 (0)
      • 기능 (0)
      • 오류 (0)
      • Firebase (0)
    • 안드로이드(JAVA) (0)
      • Binding (0)
      • UI (0)
      • Intent (0)
      • OS업데이트 관련 마이그레이션 (0)
      • 애니메이션 (0)
      • 저장소 (0)
      • Permission (0)
      • Dialog (0)
      • 기타기능구현 (0)
      • ListView (0)
      • RecyclerView (0)
      • Thread (0)
      • System (0)
      • Fragment, 네비게이션 (0)
      • YouTube (0)
      • NDK (0)
      • DB (0)
      • Camera (0)
      • 아키텍처패턴 (0)
      • WebView (0)
      • Map(지도) (0)
      • Network (0)
    • 안드로이드(Kotlin) (0)
      • Binding (0)
      • UI (0)
      • Intent (0)
      • 저장소 (0)
      • Permission (0)
      • Dialog (0)
      • 기타기능구현 (0)
      • ListView (0)
      • RecyclerView (0)
      • Thread (0)
      • System (0)
      • Fragment, 네비게이션 (0)
      • YouTube (0)
      • NDK (0)
      • DB (0)
      • Camera (0)
      • WebView (0)
      • Map(지도) (0)
      • BLE, Beacon (0)
      • DI (0)
    • 안드로이드(Compose) (0)
      • 기초 (0)
      • 기타정보 (0)
    • Python (0)
      • 기초 (0)
      • 오류 (0)
      • 라이브러리 (0)
      • 기타정보 (0)
      • pandas (0)
      • 기능개발 (0)
    • Excel (0)
      • 기초 (0)
    • Git,GitHub (0)
      • 사용법, 기타정보 (0)
      • 오류 (0)
    • MySQL (0)
      • 오류 (0)
      • 기타정보 (0)
    • AWS (0)
      • 오류 (0)
    • Node.js (0)
      • 오류 (0)
      • 정보 (0)
    • 프로그래머스 (0)
      • Java (0)
      • Kotlin (0)

Tag

용어, 개발용어, GIT, run안됨, Java, 0번째시작이유, 아이템결제, it, 장비개발자, Main파일, 안쓰는이유, 소스폴더, 디스패처, Mozilla5, 개발관련, 0시작이유, window, 객체지향형, 컴퓨터구조, Intellij,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바