بیت کوچکترین واحد حافظه است. و دقیقاً کوچکترین واحدی هم هست که میتونه دو مقدار متمایز رو نشون بده.
بایت دنبالهای پیوسته از بیتها به طول مشخصه اما نه هر دنبالهای. دنبالهی بیتها از جاهای خاصی شروع میشه که آدرس بایت نامیده میشه. به طور رسمیتر
بایت کوچکترین واحد قابل آدرسدهی در حافظه است.
این دو تا فرق اساسی با flag
دارند و اون هم اینه که بیت و بایت انواع دادههای ماشین هستند و پیادهسازیشون هم قطعی هست و انتخابی در موردش وجود نداره.
اما flag
یک دادهی انتزاعی (abstract
) است. یعنی مفهومه. اما پیادهسازی اون به برنامهنویس یا طراح زبان برنامهنویسی یا کامپایلر بستگی داره.
این که از تفاوت.
اما شباهت. flag
مثل بیت قادر هست که دو مقدار متمایز رو نگه داره.
برای پیادهسازی flag
میشه از یک بیت، یک بایت یا حتی بیشتر استفاده کرد. چون دادهی انتزاعی چیزی در مورد نحوهی پیادهسازی به ما نمیگه
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)