(نظرًا لسبب الطول ، فإن التفسير غير مفصل وعلمي بما فيه الكفاية ، يرجى عدم الانتقاد إذا كنت لا تحب ذلك).
غالبًا ما أرى تعريفات مختلفة لمصفوفات البايت في جافا ، لذلك سأقوم بفرزها:
بايت واحد = 8 بت ، وجميع "صفيف البايت" هو "بايت" ، أي يمكن تمثيل كل بايت في ثنائي وسداسي عشرية وعشرية.
binary: 00010110 ------> 0*2^8 + 0*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 22
سداسي عشري: 0x16 -------> 1*16^1 + 6*16^0 = 22
عشري: 22
لذا فإن الثلاثة التاليةون متكافئون:
byte [] aa = {00010110 ، 01010010 ، 10111000} ؛
byte [] aa = {0x16 ، 0x52 ، 0xb8} ؛
byte [] aa = {22 ، 82 ، 184} ؛
عند تصحيح نقاط توقف الكسوف ، يتم التعبير عن محتويات صفائف البايت التي تراها في عشري. في بعض الأحيان ترى الأرقام السلبية لأن الأرقام التي تزيد عن 127 في صفيف البايت سيتم عرضها كأرقام سالبة.
نحن نعلم أن جافا تقرأ فقط صفائف البايت الدعم ، في حين أن البايت هو 8 بتات ، لذلك لا يمكن أن يتجاوز 127. إذا تجاوزت ، فسيتم تجاوزها وعرضها في شكل رقم سالب.
تتحدث المقالة أعلاه لفترة وجيزة عن أساليب الكتابة المختلفة لمجموعة بايت جافا هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.