История изменений
Исправление beastie, (текущая версия) :
А по-моему нет. Они разнесенны в адрессном пространстве, но всё же все поля NBO (msg2):
- синее:
ntohl(((data[1]&15)<<2)|((data[2]&3)>>6))
- зелёное:
ntohl(((data[3]&1)<<8)|data[4])
- оранжевое:
ntohl(((data[6]&1)<<8))|data[5])
И если честно, я бы их так и шинковал.
PS: хотя, глянув на другие сообщения, может быть я и не прав... меня смущает немного розовое и синее поле в msg1 — биты все nbo, а вот порядок байт (кусков) — фиг знает.
Исправление beastie, :
А по-моему нет. Они разнесенны в адрессном пространстве, но всё же все поля NBO (msg2):
- синее:
ntohl(((data[1]&15)<<2)|((data[2]&3)>>6))
- зелёное:
ntohl(((data[3]&1)<<8)|data[4])
- оранжевое:
ntohl(((data[6]&1)<<8))|data[5])
И если честно, я бы их так и шинковал.
PS: хотя, глянув на другие сообщения, может быть я и не прав... меня смущает немного розовое и синее поле в msg1.
Исходная версия beastie, :
А по-моему нет. Они разнесенны в адрессном пространстве, но всё же все поля NBO (msg2):
- синее:
ntohl(((data[1]&15)<<2)|((data[2]&3)>>6))
- зелёное:
ntohl(((data[3]&1)<<8)|data[4])
- оранжевое:
ntohl(((data[6]&1)<<8))|data[5])
И если честно, я бы их так и шинковал.