نیبل

در رایانش، یک نیبل ( یا نایبل  تا با بایت هم‌وزن شود) یک تراکم چهار-بیتی یا نیم هشت‌تایی است. از آنجایی که نیبل چهار بیتی است، میتواند ۱۶ (۲۴) ارزش متفاوت به خود بگیرد بنابراین با یک عدد شانزده‌شانزدهی برابر است. 

یک بایت کامل (هشت‌تایی) توسط دو عدد شانزده‌تایی نمایش داده شده است؛ بنابراین، مرسوم است تا بایت‌های اطلاعات را با دو نیبل نشان دهند. نیبل غالباً در موضوعات شبکه یا مخابرات، "نیمه‌هشت‌تایی" یا "چهارتایی" خوانده می‌شود.

 جدول نیبل‌ها 
شانزده نیبل و معادل آن‌ها در جدول زیر آمده است:

                       ۰۱۶  = ۰۱۰  = ۰۸   ۰۰۰۰        ۱۱۶  =  ۱۱۰  =  ۱۸   ۱۰۰۰      ۲۱۶  =  ۲۱۰ =   ۲۸   ۰۱۰۰      ۳۱۶  =  ۳۱۰  =  ۳۸   ۱۱۰۰                            ۴۱۶  =  ۴۱۰ =   ۴۸   ۰۰۱۰      ۵۱۶  =  ۵۱۰  =  ۵۸   ۱۱۰۱۰      ۶۱۶  =  ۶۱۰ =   ۶۸   ۰۱۱۰  ۷۱۶  =  ۷۱۰  =  ۷۸   ۱۱۱۰                         ۸۱۶  =  ۸۱۰  =  ۱۰۸   ۰۰۰۱    ۹۱۶  =  ۹۱۰ =   ۱۱۸   ۱۰۰۱    A۱۶ =  ۱۰۱۰  =  ۱۲۸   ۰۱۰۱   B۱۶ =  ۱۱۱۰  =   ۱۳۸   ۱۱۰۱                       C۱۶ =  ۱۲۱۰  =  ۱۴۸   ۰۰۱۱   D۱۶ =  ۱۳۱۰ =   ۱۵۸   ۱۱۰۱۱   E۱۶ =  ۱۴۱۰ =   ۱6۸   ۰۱۱۱   F۱۶ =  ۱۵۱۰  =  ۱۷۸   ۱۱۱۱                       

 استخراج یک نیبل از یک بایت 
در زبان برنامه‌نویسی سی:
#define HI_NIBBLE(b) (((b) >> 4) & 0x0F)
#define LO_NIBBLE(b) ((b) & 0x0F)

در لیسپ معمولی:
(defun hi-nibble (b)
  (ldb (byte 4 4) b))
(defun lo-nibble (b)
  (ldb (byte 4 0) b))

 منابع 



رده:واحد داده
رده:واژگان رایانه
رده:یکاهای اطلاعات