Ano ang isang "byte"?
8 bits (ang bit ay ang pinakamaliit na unit ng data na naglalaman ng hindi hihigit sa 2 logical na estado, karaniwan ay 0 at 1) ay pinagsama upang makagawa ng isang yunit ng addressable memory, na tinatawag na " Byte ". Narito ang isang teoretikal na representasyon ng kung ano ang karaniwang hitsura ng isang byte.
Fig 1: Isang normal na representasyon ng isang Byte
Ano ang isang Java byte ?
Ang isang Java byte na may maliit na "b" ay ginagamit upang tukuyin ang primitive na uri ng data, na may kakayahang mag-imbak ng 8 bits sa isang pagkakataon. Samakatuwid ang numeric na hanay ng isang byte ay sumasaklaw mula -2^7 = -128 hanggang +2^7-1 =127. Tingnan ang sumusunod na ilustrasyon upang magkaroon ng mas mahusay na pag-unawa sa kung paano namin makalkula ang hanay na ito.
Fig 2: Min at Max Values sa isang normal na 8-bit Byte
Ano ang isang Java Byte ?
Ang Java Byte ay isang klase ng wrapper na ginagamit upang mag-imbak ng primitive na uri ng data na "byte" para sa mas madaling pag-access sa mga built-in na advanced na function. Tingnan natin ang isang pangunahing halimbawa ng pag-iimbak ng mga numeric na halaga sa mga byte at tingnan kung paano ito gumagana.
package com.bytekeyword.core;
public class ByteInJava {
public static void main(String[] args) {
// declare the variable and assign a valid numeric value
byte barCode = 112;
byte areaCodeNY = 98;
byte areaCodeLA = 97;
// print the byte values
System.out.println("barCode: " + barCode);
System.out.println("areaCodeNY: " + areaCodeNY);
System.out.println("areaCodeLA: " + areaCodeLA);
}
}
Output
barCode: 112 areaCodeNY: 98 areaCodeLA: 97
Pagdaragdag ng mga halaga ng byte sa Java
Tingnan natin ang isang maikling halimbawa para sa pagdaragdag ng mga halaga ng byte sa Java para sa isang mas mahusay na pag-unawa.
package com.bytekeyword.core;
public class SumOfBytes {
public static void main(String[] args) {
Byte x = 25;
Byte y = 4;
// Addition of 2 Bytes
System.out.println(x + " + " + y + " = " + (x + y));
byte z = 11;
// Addition of a "Byte" and a "byte"
System.out.println(z + " + " + y + " = " + (z + y));
}
}
Output
25 + 4 = 29 11 + 4 = 15
GO TO FULL VERSION