多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > web前端 > jscript > u128.js 128位無符號(hào)整數(shù)運(yùn)算的JavaScript庫

u128.js 128位無符號(hào)整數(shù)運(yùn)算的JavaScript庫

來源:程序員人生   發(fā)布時(shí)間:2014-01-26 17:59:41 閱讀次數(shù):3677次

u128.js 是一個(gè)提供 128 位無符號(hào)整數(shù)運(yùn)算的 JavaScript 庫,旨在兼容各種主流瀏覽器。

示例代碼:

<script type="text/javascript" src="u128.js" ></script>
<script type="text/javascript">

/*
Namespace shorthand
*/
var u = faultylabs.u128;

/*
Conversions to/from hex string:
*/
var a = u.hexval("000000bbaaaaaaaa33333333ffffffff")
var astr = u.hex$(a)
alert( astr == "000000bbaaaaaaaa33333333ffffffff" )

/*
Addition a + b
*/
var a = u.hexval("1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF")
var b = u.hexval("0000000000000000000000000000001")
var c = u.add(a, b)
alert(u.hex$(c) == "02000000000000000000000000000000")

/*
Subtraction a - b
*/
var a = u.hexval("b0000000000000000000000000000000")
var b = u.hexval("00000000000000000000000000000001")
var c = u.sub(a, b)
alert(u.hex$(c) == "afffffffffffffffffffffffffffffff")

/*
Multiplication a * b
*/
var a = u.hexval("78cd2bbafbd21e3")
var b = u.hexval("de36a45d123b885")
var c = u.mul(a, b)
alert(u.hex$(c) == "0068dbb4c2baf8856f0df18732a6c2ef")

/*
Quotient a / b
*/
var a = u.hexval("0068dbb4c2baf8856f0df18732a6c2ef")
var b = u.hexval("de36a45d123b885")
var c = u.div(a, b)
alert(u.hex$(c) == "0000000000000000078cd2bbafbd21e3")

/*
Remainder a % b
*/
var a = u.hexval("00000521aaaaaaa76666666bfffffff9")
var b = u.hexval("00000521aaaaaaa00000000000000000")
var c = u.mod(a, b)
alert(u.hex$(c) == "00000000000000076666666bfffffff9")

/* Comparison of a and b
0 -> a == b
1 -> a > b
-1 -> a < b
*/
var a = u.hexval("de36a45d123b885")
var b = u.hexval("68dbb4c2baf8856f0df18732a6c2ef")
var cmp = u.cmp(a, b)
alert(cmp == -1)

/*
Binary AND a & b
Binary OR a | b
Binary XOR a ^ b
Binary NOT ~a
*/
var v55 = u.hexval("55555555555555555555555555555555")
var vAA = u.hexval("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")
var vFF = u.hexval("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF")
var vOR = u.or (v55, vAA)
var vAND = u.and(vFF, v55)
var vXOR = u.xor(vFF, v55)
var vNOT = u.not(v55)
alert(u.hex$(vOR) == "ffffffffffffffffffffffffffffffff")
alert(u.hex$(vAND) == "55555555555555555555555555555555")
alert(u.hex$(vXOR) == "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
alert(u.hex$(vNOT) == "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")

/*
Left shift
*/
var a = u.hexval("00BBAAAAAAAA33333333FFFFFFFF")
var la = u.shl(a, 8)
alert(u.hex$(la) == "0000bbaaaaaaaa33333333ffffffff00")

/*
Right shift
*/
var a = u.hexval("0000BBAAAAAAAA33333333FFFFFFFF11")
var ra = u.shr(a, 8)
alert(u.hex$(ra) == "000000bbaaaaaaaa33333333ffffffff")

/*
Bit test
*/
var a = u.hexval("10000000000000000000000")
var bit = u.btest(a, 88)
alert(bit == 1)

/*
Shortcuts for the values 1 and 0
*/
var a = u.zero()
var b = u.one()
alert(
u.hex$(a) == "00000000000000000000000000000000" &&
u.hex$(b) == "00000000000000000000000000000001"
)

</script>
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 中文字幕之中文字幕 | 久久国产成人精品国产成人亚洲 | 成人久久久观看免费毛片 | 国产精品嫩草免费视频 | 成人国产一区二区三区 | 武则天a级片 | 国产九九免费视频网站 | 国产成人综合久久精品亚洲 | 在线jlzzjlzz免费播放 | 日韩精品久久一区二区三区 | 国产成人三级经典中文 | 2020国产精品永久在线观看 | 国产成人亚洲精品 | 在线观看免费精品国自产 | aaaaaa级特色特黄的毛片 | 欧美精品成人久久网站 | 婷婷成人亚洲 | 精品国产免费人成网站 | 国产在线播放成人免费 | 久久久久亚洲国产 | 国产精品久久久久影院免费 | 三级大片网站 | 精品久久久一二三区 | 中文一区在线观看 | 自由成熟的性色视频免费观看 | 在线视频 一区二区 | 一区二区中文字幕亚洲精品 | 国产成人综合亚洲亚洲欧美 | 日本啊啊啊 | 亚洲国产精品久久久久久网站 | 亚洲欧美久久精品1区2区 | 亚洲欧美国产一区二区三区 | 午夜色视频在线观看 | 男女一区二区三区免费 | 91av久久| 亚州国产视频 | 欧美日韩在线播放成人 | 免费在线一级毛片 | 亚洲精品美女国产一区 | 欧美日韩亚洲国内综合网俺 | 亚洲免费在线视频播放 |