«   2018/11   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
Archives
Today
62
Total
1,178,410
안정적인 DNS서비스 DNSEver
관리 메뉴

Blue Breeze

node.js 64bit int buffer 본문

Language/Node.js

node.js 64bit int buffer

푸른바람 C/H 2018.01.25 16:47

Node.js 에서 64bit INT형을 다루는 버퍼는 없다. 이를 해결하기 위해서 32bit INT와 >>(비트계산)을 이용해서 64bit INT형으로 사용한다.

var i = 99999;
var buf = new Buffer(8);    // 8byte 64bit buffer 생성

buf.fill(0);    // 0으로 채우고
buf.writeUInt32BE(i >> 8, 0); // 상위 bit 자리 이동.
buf.writeUInt32BE(i & 0x00ff, 4); // 하위비트 쓰기.
console.log( buf );

var val = (buf.readUInt32BE(0) << 8) + buf.readUInt32BE(4);
console.log( val );


double to int

var num = 2.9
console.log(parseInt(num, 10)); // 2
console.log(num | 0); // 2


'Language > Node.js' 카테고리의 다른 글

node.js Common System Errors  (0) 2018.02.23
express-socket.io-session  (0) 2018.02.13
node.js 64bit int buffer  (0) 2018.01.25
2진수 채우기 zerofill  (0) 2018.01.12
node.js Buffer  (0) 2018.01.11
node.js zlib compress uncompress  (0) 2018.01.10
0 Comments
댓글쓰기 폼