面试题之输入一个数代表多少字节,输出其对应的GBytes/Mbytes/Kbytes/Bytes
2014-09-22 22:46
881 查看
[][][][][][][]好牛逼的写法【】【】【】【】【】【】【】
//博友jadedrip提供的算法,简介有力!佩服!
void ByteTransformFun_pithy( long lByteVal )
{
std::cout << lByteVal << "Bytes = ";
static const char* prx[]={ "B", "KB", "MB", "GB" };
int i=0;
for( ; lByteVal >= 1024 && i<3; ++i )
{
lByteVal = lByteVal >> 10; //等价byte = byte/1024;
}
std::cout << lByteVal << prx[i] << std::endl;
}
//博友jadedrip提供的算法,简介有力!佩服!
void ByteTransformFun_pithy( long lByteVal )
{
std::cout << lByteVal << "Bytes = ";
static const char* prx[]={ "B", "KB", "MB", "GB" };
int i=0;
for( ; lByteVal >= 1024 && i<3; ++i )
{
lByteVal = lByteVal >> 10; //等价byte = byte/1024;
}
std::cout << lByteVal << prx[i] << std::endl;
}
相关文章推荐
- 一个常见面试题: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个。
- [置顶] Java面试题--输入一个数字输出对应的汉字
- 一个面试题:截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- 面试题之java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
- C语言[面试题]输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的
- 输入一个奇数,用递归方法输出对应的菱形
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC
- 输入一个无符号十进制数字串,以四位十六进制的形式输出该串对应的值。
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- 【每天算法4】编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
- 输入为一个字符串和字节数,输出为按字节截取的字符串
- 输入为一个字符串和字节数,输出为按字节截取的字符串
- 10、 java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
- 面试题:给出一个对应规则,让输入一个数取出是哪个手指
- 编程:编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- 编写一个截取字符串的方法,输入字符串和字节数,输出按字节数截取字符串。如“我008”,3。应该输出我0