매우 간단한 질문 입니다. (데이터의 각 비트 표현하기)

standalon의 이미지

예를 들면, 8 비트 데이터 0x96 = 1001 0110 의 각 비트를 나타낼 때, 여러분들은

(1번) 0 (0번째 비트), 1 (1번째 비트), 1 (2번째 비트), 0 (3번째 비트), ... 라고 표현하나요? 아니면,
(2번) 0 (1번째 비트), 1 (2번째 비트), 1 (3번째 비트), 0 (4번째 비트), ... 라고 표현하나요?

간단한 것인데 갑자기 헷갈려서요.
1번 또는 2번 투표 부탁 드립니다.

라스코니의 이미지

보통은 1번으로 합니다.

 MSB   ....  LSB
 15 14 .... 1 0
 
 MSB   ....  LSB
  7 6  .... 1 0

식으로 표현합니다.
익명 사용자의 이미지

국어적으로 따지면 후자가 맞아요
0번째라는건 관용적으로 쓰기는 하지만 어법에는 맞지 않은 표현이죠
개발자들이 0번째라고 하는건 실제로 '번째'가 아니라 인덱스를 임위로 치환해서 말하는거구요.

익명 사용자의 이미지

1번이요.
필요하다면 글의 서두에 "시퀀스에서 인덱스 i에 대응되는 원소는 편의상 'i번째'라고 부르겠습니다"와 같이 따로 명시해서라도 그렇게 씁니다.

어법에 맞추겠다고 다른 표현을 쓰기에는 너무 불편하고 혼동의 여지가 많아서요.
원활한 의사소통을 위해 어법이 있는 거지, 어법을 위해 의사소통을 하는 것은 아니지 않습니까?

라스코니의 이미지

1번과 같이 쓰는 것에는 여러 이유가 있습니다.

1) Oth bit : index를 아무것도 지정하지 않았을 때, 즉 position + 0이 첫번째 bit 위치가 됨. bit dereferencing할 때 이런 방식을 쓰는 것이 매우 이익이 있어요.

2) LSB 0th bit의 값이 1인 이유, 바로 2^0 이기 때문입니다. 0번째 위치라 그렇게 값이 할당됩니다. digital 통신이나 채널 코딩 같은 처리에 이렇게 사용되기 때문에 쉽게 바꿀 수가 없습니다.

ymir의 이미지

첫 번째, 두 번째 와 0번, 1번..

기수와 서수를 구분해서 쓰면 고민할 필요가 없을 것 같은데요.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.