Integer är en av de inbyggda klasserna i programmeringsspråket Java . Ett heltal objektet lagrar ett värde som kan konverteras till andra baser såsom decimal ( bas 10 ) eller binära ( bas 2 ) för vidare bearbetning , visning eller lagring . Du kan konvertera ett Java Integer i en matris av ettor och nollor , vilket motsvarar den binära representationen av Integer . Instruktioner
1
Inkludera följande rad i början av din Java-kod :
import java.lang.Integer ,
2
skapa en array med så många delar som det finns binära siffror i representationen av heltalet i fråga :
int nDigits = Math.ceil ( log ( 0,0 + myInteger ) ) ;
Integer binaryRepresentation [ nDigits ] ;
Ersätt " myInteger " med Integer du vill konvertera till binär .
3
konvertera heltal till binära genom iteration över sina siffror en efter en , med början minst signifikanta siffran , som i följande exempelkod :
int resten = myInteger ;
for (int i = 0 , I < nDigits , i + + ) {
binaryRepresentation [ ,"i] = resten % 2 ;
resten = resten /2 ,
}
Efter utförande av denna kod , " binaryRepresentation [ 0 ] " kommer att innehålla den minst signifikanta biten i den binära representationen av " myInteger , " och så vidare tills " binaryRepresentation [ nDigits - 1 ] " som kommer att innehålla den mest signifikanta biten .