选择用Javascript编写,JS处理字符串还是很方便的
<html>
<head>
<script>
for(var i=0;i<=255;i++){
var num=parseInt(i).toString(2); //0到255 二进制化
var s="00000000"+num;
var s1=s.substr(s.length-8); //字符串不足8位补齐
var s2=s1[0]+s1[4]+s1[1]+s1[5]+s1[2]+s1[6]+s1[3]+s1[7];
//改变字符串顺序
var s3=parseInt(parseInt(s2),2);//二进制转十进制
document.write(s3+"</br>");//结果打印输出
}
</script>
</head>
</html>
在浏览器中可以如上图所显示的结果,但是按顺序排列是一个很大的问题,这个程序得出的结果是排成一列的数,没有一个很简洁的办法处理输出问题,最后还是要手动复制到Excel表格中来进行排序。该方法也不合适。