【发布时间】:2015-06-18 07:50:31
【问题描述】:
如何将此 JavaScript 转换为 C#?
<script>
function zeroPad(num, places) {
var zero = places - num.toString().length + 1;
return Array(+(zero > 0 && zero)).join("0") + num;
}
var accum = 0;
var pin = parseInt(form.mac.value.replace(/:/g, '').slice(-6), 16) % 12000;
var p = pin;
while (pin)
accum = (((accum + (3 * (pin % 10))) | 0) + (((pin / 10) | 0) % 10)) | 0, pin = ((pin / 100) | 0);
accum = ((10 - accum % 10) % 10);
form.pin.value = (zeroPad(p, 7) + "" + accum);
}
</script>
请详细解释一下这条线?
parseInt(form.mac.value.replace(/:/g, '').slice(-6), 16) % 12000;
【问题讨论】:
-
根据mac地址计算pin
标签: javascript c# code-conversion