日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > u128.js 128位無符號整數運算的JavaScript庫

u128.js 128位無符號整數運算的JavaScript庫

來源:程序員人生   發布時間:2014-01-26 17:59:41 閱讀次數:3687次

u128.js 是一個提供 128 位無符號整數運算的 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>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品美女一区二区三区 | 嫩草官网 | 亚洲一区在线播放 | 污视频在线 | 在线观看国产视频 | 国产精品国产三级国产三级人妇 | 91精品电影 | 久久成人18免费网站 | 国产欧美日韩在线观看 | 久久中文字幕一区二区三区 | 99视频在线免费观看 | 久久免费看片 | av中文天堂 | 国产精品日韩在线观看 | 亚洲午夜视频在线观看 | 久久在线精品 | 精品在线播放 | 久久久精品影院 | 久久精品在线观看 | 国产乱淫av麻豆国产免费 | 日韩黄色在线观看 | 欧洲女同video hd | 二区影院 | 黄色电影免费提供 | 久久久久久九九 | 在线视频日韩精品 | 成人免费视频网 | 亚洲一级免费视频 | 68精品久久久久久欧美 | 五月婷婷在线观看 | 亚洲欧美日本在线 | 亚洲毛茸茸少妇高潮呻吟 | 欧美日韩中 | 久久成人免费 | 成人av免费电影 | 亚洲精品乱码久久久久久蜜桃91 | 久久国产精品99久久久久久进口 | 国产精品最新 | 玖玖国产| 精品一区二区三区三区 | 99男女国产精品免费视频 |