У меня есть следующий код в java, который мне нужно преобразовать в C++, чтобы иметь возможность кодировать unsigned int.encoding unsigned int
public static int enc_uint32be(int i, byte[] dst, int di) {
dst[di++] = (byte)((i >> 24) & 0xFF);
dst[di++] = (byte)((i >> 16) & 0xFF);
dst[di++] = (byte)((i >> 8) & 0xFF);
dst[di] = (byte)(i & 0xFF);
return 4;
}
Я новичок в java. Я надеюсь, что несколько экспертов на этом форуме знают оба языка - может кто-то мне помочь с переводом.
спасибо, это для цен на акции, поэтому я считаю, что char должен работать. Я уверен, что у меня будет больше вопросов, поскольку я пытаюсь преобразовать больше кода. – user1155299
Возможно, вас заинтересует 'typedef unsigned char byte;', что немного облегчит часть преобразования. –
@ MooingDuck, спасибо, это хорошее предложение – user1155299