Chinaunix首页 | 论坛 | 博客
  • 博客访问: 915356
  • 博文数量: 75
  • 博客积分: 1216
  • 博客等级: 少尉
  • 技术积分: 1998
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 16:20
个人简介

优秀是一种习惯

文章分类

全部博文(75)

文章存档

2014年(1)

2013年(29)

2012年(45)

分类: LINUX

2013-02-07 20:01:37

       生成00到ff中随机的一个数字,也就是十进制的0~255.


下面是使用bash下的解法:

代码如下:

#!/bin/bash
#gen a num between 00 and ff

ran_num=$RANDOM

gen_num=$((ran_num*255/32766))

printf '%.2x\n' $gen_num

结果如下:


下面是python的解法:

代码如下:

#!/usr/bin/python
import random
import binascii

rnum = random.randint(0,255)
print '%.2x' % rnum     

结果如下:


阅读(3627) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~