Thread: Java probleem met type byte
-
20-10-2011, 19:33 #1
Java probleem met type byte
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!no votes
-
-
20-10-2011, 19:44 #2Platinum VIP
- Registered
- 23/07/09
- Location
- Oostende
- Posts
- 2,383
- iTrader
- 23 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/851
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#RIP9lives - met zijn allen een nieuwe start op BeyondGamingno votes
-
20-10-2011, 19:53 #3
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
Weet u daar iets meer over?
Nogmaals bedanktno votes
-
20-10-2011, 20:00 #4Approved 9liver
- Registered
- 18/01/04
- Location
- Melle
- Posts
- 10,535
- iTrader
- 56 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/102
Je moet de klasse Byte gebruiken en niet het type byte.
“In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
PSN: Cycloon - Final Fantasy XIV: A realm reborn characterno votes
-
20-10-2011, 20:14 #5Platinum VIP
- Registered
- 23/07/09
- Location
- Oostende
- Posts
- 2,383
- iTrader
- 23 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/851
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);#RIP9lives - met zijn allen een nieuwe start op BeyondGamingno votes
-
20-10-2011, 20:16 #6
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 meeno votes
-
20-10-2011, 20:18 #7
Sorry juist gevonden na de post van reaper te hebben gelezen (die iets gedetailleerder was).
Hartstikke bedankt aan jullie 2 !no votes
-
26-10-2011, 23:54 #8Approved 9-lifer
- Registered
- 19/12/02
- Location
- Wuustwezel
- Posts
- 2,397
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
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..no votes

