По-перше, навчальний посібник, на який ви посилаєтесь, здається досить застарілим, і, здається, спрямований на застарілі версії процесорів x86, не вказуючи його, тому багато речей, які ви там прочитаєте, інші не зрозуміють (наприклад, якщо ви заявляєте що слово має 2 байти, люди або не знатимуть, про що ви говорите, або знають, що вас навчали на основі дуже застарілих процесорів x86 і будуть знати, чого очікувати).
Байт - це будь-яка кількість бітів, хтось вирішить, що це має бути. Це може бути 8 біт, або 9 біт, або 16 біт, що завгодно. У 2016 році в більшості випадків байт складе вісім біт. Щоб бути безпечним, ви можете використовувати термін октет - октет завжди, завжди, вісім біт.
Справжня плутанина тут плутає два питання: 1. Яка кількість біт у байті? 2. Якщо я хотів перенести один байт з одного місця в інше або якщо я хотів би зберегти байт, використовуючи практичні фізичні засоби, то як би це зробити? Друге питання, як правило, мало цікавить вас, якщо ви не працюєте в компанії, яка робить модеми, жорсткі диски або SSD-накопичувачі. На практиці вас цікавить перше запитання, а за друге ви просто говорите «ну хтось за цим доглядає».
Згаданий біт парності - це примітивний механізм, який допомагає виявити, що коли байт зберігається в пам'яті, а пізніше байт читається, пам'ять змінилася випадково. Це не дуже добре, тому що не виявиться, що два біти були змінені, так що зміна, ймовірно, не виявиться, і він не може відновити проблему, оскільки немає способу дізнатися, який з 8 бітів змінився або навіть якщо біт парності змінився.
Біти парності практично не використовуються в цій примітивній формі. Дані, які постійно зберігаються, зазвичай захищаються складнішими способами, наприклад, додаючи 32-бітну або довшу контрольну суму до блоку 1024 байтів - що займає набагато менше додаткового місця (0,4% у цьому прикладі замість 12,5%) і значно менше шансів не дізнатися, коли щось не так.