Размер текстового файла в кодировке ASCII

Discussion in 'Болталка' started by Ru}{eeZ, 13 Apr 2011.

  1. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    Символ ASCII кодируется 8 битами (2^8=256). При сохранении текстового файла (nano, gedit в Linux) в этой кодировке его размер всегда больше на 8 бит, я подумал, что дело в маркере конца файла, но в википедии написано: "а в UNIX символ конца файла не употребляется" (я полагаю и UNIX-like системы имеются ввиду). Почему размер файла на 8 бит больше ожидаемого?
     
  2. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,291
    Reputations:
    327
    потому что у тя там в конце \n
     
  3. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    каждый текст файл больше именно на 8 байта ?

    юзаем Leafpad.
     
    #3 altblitz, 13 Apr 2011
    Last edited: 13 Apr 2011
  4. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    там могут быть whitespace characters. Символы табуляции, переноса строки, возвраты каретки. Что-то из них ты использовал.
     
  5. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    Точно, спасибо.
    http://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8#.D0.9F.D0.BE.D1.81.D0.BB.D0.B5.D0.B4.D0.BD.D1.8F.D1.8F_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B0
    Не учитывал последнюю строку.