دودویی encoding/binary
نوشتن و خواندن عددها به شکل بایت، با ترتیب بزرگانتها یا کوچکانتها.
واردسازی کدگذاری.دودویی
قالبهای دودویی پرونده و پروتکلهای شبکه عددها را به شکل چند بایت پشتسرهم ذخیره میکنند. بزرگانتها (big-endian) پرارزشترین بایت را اول مینویسد و در پروتکلهای شبکه رایج است؛ کوچکانتها (little-endian) برعکس است و در بیشتر پردازندهها و قالبهایی مثل ZIP به کار میرود.
روالهای نوشتن در یک بافر بایت و روالهای خواندن از یک خواننده بایت از بستهی فشرده سازی کار میکنند.
گونهها
گزینههای دودویی BinaryOptions
ساختار گزینههای دودویی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| big_endian | big_endian | منطقی = نادرست | ترتیب بایت بزرگانتها؛ پیشفرض نادرست. |
واردسازی کدگذاری.دودویی
واردسازی فشرده سازی
روال ریشه:
ناپایا ب := فشرده سازی.بافر بایت جدید()
دودویی.نوشتن طبیعی۸(ب، ۲۵۵)
دودویی.نوشتن طبیعی۱۶ بزرگانتها(ب، ۴۶۶۰)
دودویی.نوشتن طبیعی۱۶ کوچکانتها(ب، ۴۶۶۰)
دودویی.نوشتن طبیعی۳۲ بزرگانتها(ب، ۱)
دودویی.نوشتن صحیح۱۶ کوچکانتها(ب، -۲)
سرچاپ فشرده سازی.بافر به پایه۶۴(ب)
دودویی.نوشتن طبیعی۳۲ کوچکانتها(ب، ۷)
دودویی.نوشتن طبیعی۶۴ بزرگانتها(ب، ۸)
دودویی.نوشتن طبیعی۶۴ کوچکانتها(ب، ۹)
دودویی.نوشتن صحیح۱۶ بزرگانتها(ب، -۳)
دودویی.نوشتن صحیح۳۲ بزرگانتها(ب، -۴)
دودویی.نوشتن صحیح۳۲ کوچکانتها(ب، -۵)
دودویی.نوشتن صحیح۶۴ بزرگانتها(ب، -۶)
دودویی.نوشتن صحیح۶۴ کوچکانتها(ب، -۷)
دودویی.نوشتن اعشار۶۴(ب، ۱.۵، درست)
دودویی.نوشتن اعشار۳۲(ب، ۰.۲۵، نادرست)
سرچاپ فشرده سازی.طول بافر(ب)
ناپایا خ := فشرده سازی.خواننده از بافر(ب)
سرچاپ دودویی.خواندن طبیعی۸(خ)، دودویی.خواندن طبیعی۱۶ بزرگانتها(خ)، دودویی.خواندن طبیعی۱۶ کوچکانتها(خ)، دودویی.خواندن طبیعی۳۲ بزرگانتها(خ)، دودویی.خواندن صحیح۱۶ کوچکانتها(خ)
سرچاپ دودویی.خواندن طبیعی۳۲ کوچکانتها(خ)، دودویی.خواندن طبیعی۶۴ بزرگانتها(خ)، دودویی.خواندن طبیعی۶۴ کوچکانتها(خ)
سرچاپ دودویی.خواندن صحیح۱۶ بزرگانتها(خ)، دودویی.خواندن صحیح۳۲ بزرگانتها(خ)، دودویی.خواندن صحیح۳۲ کوچکانتها(خ)، دودویی.خواندن صحیح۶۴ بزرگانتها(خ)، دودویی.خواندن صحیح۶۴ کوچکانتها(خ)
سرچاپ دودویی.خواندن اعشار۶۴(خ، درست)، دودویی.خواندن اعشار۳۲(خ، نادرست)
گ := دودویی.گزینههای دودویی {}
سرچاپ گ.big_endian
فشرده سازی.آزادسازی بافر(ب)
پایانروالها
نوشتن طبیعی۸ WriteU8
روال نوشتن طبیعی۸(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن طبیعی۱۶ بزرگانتها WriteU16BE
روال نوشتن طبیعی۱۶ بزرگانتها(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن طبیعی۱۶ کوچکانتها WriteU16LE
روال نوشتن طبیعی۱۶ کوچکانتها(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن طبیعی۳۲ بزرگانتها WriteU32BE
روال نوشتن طبیعی۳۲ بزرگانتها(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن طبیعی۳۲ کوچکانتها WriteU32LE
روال نوشتن طبیعی۳۲ کوچکانتها(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن طبیعی۶۴ بزرگانتها WriteU64BE
روال نوشتن طبیعی۶۴ بزرگانتها(b &: compress.ByteBuf، v: صحیح۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن طبیعی۶۴ کوچکانتها WriteU64LE
روال نوشتن طبیعی۶۴ کوچکانتها(b &: compress.ByteBuf، v: صحیح۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن صحیح۱۶ بزرگانتها WriteI16BE
روال نوشتن صحیح۱۶ بزرگانتها(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن صحیح۱۶ کوچکانتها WriteI16LE
روال نوشتن صحیح۱۶ کوچکانتها(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن صحیح۳۲ بزرگانتها WriteI32BE
روال نوشتن صحیح۳۲ بزرگانتها(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن صحیح۳۲ کوچکانتها WriteI32LE
روال نوشتن صحیح۳۲ کوچکانتها(b &: compress.ByteBuf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن صحیح۶۴ بزرگانتها WriteI64BE
روال نوشتن صحیح۶۴ بزرگانتها(b &: compress.ByteBuf، v: صحیح۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن صحیح۶۴ کوچکانتها WriteI64LE
روال نوشتن صحیح۶۴ کوچکانتها(b &: compress.ByteBuf، v: صحیح۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن اعشار۶۴ WriteF64
روال نوشتن اعشار۶۴(b &: compress.ByteBuf، v: اعشار۶۴، big_endian: منطقی)big_endian ترتیب بایت را تعیین میکند.نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
نوشتن اعشار۳۲ WriteF32
روال نوشتن اعشار۳۲(b &: compress.ByteBuf، v: اعشار۶۴، big_endian: منطقی)نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن طبیعی۸ ReadU8
روال خواندن طبیعی۸(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن طبیعی۱۶ بزرگانتها ReadU16BE
روال خواندن طبیعی۱۶ بزرگانتها(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن طبیعی۱۶ کوچکانتها ReadU16LE
روال خواندن طبیعی۱۶ کوچکانتها(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن طبیعی۳۲ بزرگانتها ReadU32BE
روال خواندن طبیعی۳۲ بزرگانتها(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن طبیعی۳۲ کوچکانتها ReadU32LE
روال خواندن طبیعی۳۲ کوچکانتها(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن طبیعی۶۴ بزرگانتها ReadU64BE
روال خواندن طبیعی۶۴ بزرگانتها(r &: compress.ByteReader): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن طبیعی۶۴ کوچکانتها ReadU64LE
روال خواندن طبیعی۶۴ کوچکانتها(r &: compress.ByteReader): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن صحیح۱۶ بزرگانتها ReadI16BE
روال خواندن صحیح۱۶ بزرگانتها(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن صحیح۱۶ کوچکانتها ReadI16LE
روال خواندن صحیح۱۶ کوچکانتها(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن صحیح۳۲ بزرگانتها ReadI32BE
روال خواندن صحیح۳۲ بزرگانتها(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن صحیح۳۲ کوچکانتها ReadI32LE
روال خواندن صحیح۳۲ کوچکانتها(r &: compress.ByteReader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن صحیح۶۴ بزرگانتها ReadI64BE
روال خواندن صحیح۶۴ بزرگانتها(r &: compress.ByteReader): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن صحیح۶۴ کوچکانتها ReadI64LE
روال خواندن صحیح۶۴ کوچکانتها(r &: compress.ByteReader): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن اعشار۶۴ ReadF64
روال خواندن اعشار۶۴(r &: compress.ByteReader، big_endian: منطقی): اعشار۶۴big_endian ترتیب بایت را تعیین میکند.نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam
خواندن اعشار۳۲ ReadF32
روال خواندن اعشار۳۲(r &: compress.ByteReader، big_endian: منطقی): اعشار۶۴big_endian ترتیب بایت را تعیین میکند.نمونهی این مورد همراه با موارد بالاتر آمده است: encoding-binary-ReadWrite.salam