Archief - Java probleem met type byte

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Europa

Legacy Member
Hoi allemaal

ik zou graag een byte in stukjes willen verdelen,

bvb:

byte a = 1001

en ik zou dus graag die cijfers apart willen behandelen om ze bvb te kunnen uitprinten als het volgt:
1
0
0
1

Ik probeerde de byte variabele te converteren naar tekst (string) maar dat zijn dus incompatible types blijkbaar en dus is het onmogelijk om iets te gebruiken als substring of charAt.

Iemand die me zou kunnen helpen?

Alvast bedankt!

Europa

Legacy Member
reaper zei:
Byte (Java 2 Platform SE v1.4.2)

Ff scrollen naar beneden en daar zie je de functie toString();
Java API is heel handig om dit soort zaken te vinden

Bedankt voor je medewerking,

dat had ik al geprobeerd, bvb zoiets:

byte a = 10;
System.out.println(a.toString());

Maar ik krijg de error: byte cannot be deferenced :unsure:

Weet u daar iets meer over?

Nogmaals bedankt

Reaper

Legacy Member
Die toString moet je niet zo gebruiken
Het primitieve datatype Byte word gebruikt bij de toString methode
Hieronder zie je de correcte manier:

Byte.toString(a);

Europa

Legacy Member
Cycloon zei:
Je moet de klasse Byte gebruiken en niet het type byte.

Aaah ik had even hoop maar ik verkreeg hetzelfde resultaat, ik probeerde dus het volgende:

byte temp = new Byte("1001");
String tempString = temp.toString();

Maar dit compileert nog steeds niet :(

Nog eens bedankt want ik zit er echt vast mee

Europa

Legacy Member
Sorry juist gevonden na de post van reaper te hebben gelezen (die iets gedetailleerder was).

Hartstikke bedankt aan jullie 2 !

m4rt1n0

Legacy Member
byte of Byte = 1001 gaat ook niet je gewenste resultaat geven denk ik.

Als je doelt op een bit notatie (0001 = 1, 0010 = 2) etc. zal je dit op een andere manier moeten oplossen.

Een byte kan namelijk maximum 127 zijn.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan