Project needs: to encode a 64bit integer into the network byte sequence, I know that in php5.6.3 version can use the pack (' J ', $bigint), but this will have to follow the new PHP version, ops do not agree, now the company is using php5.4.9 Operating system for 64-bit Linux, I would like to ask in this case, how to do 64bit integer encoding conversion
Reply content:
Project needs: to encode a 64bit integer into the network byte sequence, I know that in php5.6.3 version can use the pack (' J ', $bigint), but this will have to follow the new PHP version, ops do not agree, now the company is using php5.4.9 Operating system for 64-bit Linux, I would like to ask in this case, how to do 64bit integer encoding conversion
pack("NN", $big >> 32 , $big)
You can tear yourself apart without built-in support. You can't just split it into 8 8 bits in the right order, and then turn it into a byte.