Помогите с кодом

arssev1
Offline
Зарегистрирован: 10.04.2014

Очень нужен кусочек кода, который бы разбивал двухзначное число на разряды:

К примеру у нас есть 

int number = 57;

Из него надо получить

int firstDigit; который будет равен в данном случае 5, и

int secondDigit; который будет равен 7



И еще нужен кусочек кода, собирающий двоичное 8-битное число из 2-х 4-битных, например:

byte firstBinaryDigit = 0b0110

и 

byte secondBinaryDigit = 0b1001;

Надо получить из этого 

byte binaryDigit; который будет равен 0b10010110

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

arssev1,  byte firstDigit = 57 / 10; byte secondDigit -= 57%10

byte binaryDigit = (byte) firstBinaryDigit | secondBinaryDigit<<4 ;