Archief - [PROG][JAVA] - hex to bits

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.

Krueger

Legacy Member
Het probleem is als volgt: ik heb een groot tekstbestand met allemaal adressen in (1 adres per lijn).
Dus iets in de aard van
Code:
20146f58	
20146f64	
20147b24	
20141e14

Nu zou ik deze adressen moeten inlezen, en ze omzetten naar bits. Het inlezen is niet echt een probleem. (ik lees ze in naar String, die ik eventueel kan omzetten naar een char array)
Maar is er een makkelijke manier om deze om te zetten naar bits? Ik kan natuurlijk zelf een methode schrijven om dat te doen, maar heeft Java niets ingebouwd? Kheb ff rondgezocht in de API, maar niet onmiddellijk iets gevonden.

Wover

Legacy Member
Krueger zei:
Het probleem is als volgt: ik heb een groot tekstbestand met allemaal adressen in (1 adres per lijn).
Dus iets in de aard van
Code:
20146f58	
20146f64	
20147b24	
20141e14

Nu zou ik deze adressen moeten inlezen, en ze omzetten naar bits. Het inlezen is niet echt een probleem. (ik lees ze in naar String, die ik eventueel kan omzetten naar een char array)
Maar is er een makkelijke manier om deze om te zetten naar bits? Ik kan natuurlijk zelf een methode schrijven om dat te doen, maar heeft Java niets ingebouwd? Kheb ff rondgezocht in de API, maar niet onmiddellijk iets gevonden.
aangezien die functie in het rekenmachien van windows zit zulde da wel in de win api kunnen vinden e!

Krueger

Legacy Member
Het zou wel handig zijn moest het in java kunnen, der moet daarna nog het een en ander gebeuren.

Krueger

Legacy Member
Kn0t zei:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Integer.html#toBinaryString(int)
om van je hex naar een integer te gaan en
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Integer.html#toBinaryString(int)
om van je integer naar een binaire stringrepresentatie te gaan.

btw @ Woverke de native win API gebruiken zou helemaal indruisen tegen Java als platform-onafhankelijke taal hé :)
Zeker dat uw links juist zijn? (het wijst 2* naar hetzelfde)
En ik zie daar niet echt iets staan om van hex naar int over te gaan, wel om van int naar hex te gaan.

Darth-Falcon

Legacy Member
zo moeilijk is het trouwens nie he, ieder teken in hex (van 0 tot f, dus van 0 tot 15), moet ge omvormen naar binair.
dus bv f2 = (1111 = f) + (0010 = 2) = 11110010

.Acku.

Legacy Member
Darth-Falcon zei:
zo moeilijk is het trouwens nie he, ieder teken in hex (van 0 tot f, dus van 0 tot 15), moet ge omvormen naar binair.
dus bv f2 = (1111 = f) + (0010 = 2) = 11110010

De moeilijkheid hier was de juiste methode in de API vinden. Zelf schrijven wordt niet gedaan, tenzij als logische oefening.

Krueger

Legacy Member
Darth-Falcon zei:
als noodgeval dan als hem het echt nie vind he :crazy:
Zoals hierboven te zien was, was het wel degelijk gelukt :)

Uiteraard weet ik ook wel hoe je van hex naar integer en bits moet omzetten, maar waarom het allemaal zelf opnieuw doen, als er al mensen het voor mij hebben gedaan. (en misschien efficiënter, dan hoe ik het zou doen)
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