1. #1
    Europa's Avatar
    Registered
    29/09/10
    Location
    Kortrijk
    Posts
    240
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/3

    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  

  2. #2
    Reaper's Avatar
    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 BeyondGaming
    no votes  

  3. #3
    Europa's Avatar
    Registered
    29/09/10
    Location
    Kortrijk
    Posts
    240
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/3
    Quote Originally Posted by reaper View Post
    This quote is hidden because you are ignoring this member. Show
    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

    Weet u daar iets meer over?

    Nogmaals bedankt
    no votes  

  4. #4
    Cycloon's Avatar
    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 character
    no votes  

  5. #5
    Reaper's Avatar
    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 BeyondGaming
    no votes  

  6. #6
    Europa's Avatar
    Registered
    29/09/10
    Location
    Kortrijk
    Posts
    240
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/3
    Quote Originally Posted by Cycloon View Post
    This quote is hidden because you are ignoring this member. Show
    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
    no votes  

  7. #7
    Europa's Avatar
    Registered
    29/09/10
    Location
    Kortrijk
    Posts
    240
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/3
    Sorry juist gevonden na de post van reaper te hebben gelezen (die iets gedetailleerder was).

    Hartstikke bedankt aan jullie 2 !
    no votes  

  8. #8
    m4rt1n0's Avatar
    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  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in