十六进制数

蓝桥杯 试题 基础练习 十六进制转十进制——5行代码AC

∥☆過路亽.° 提交于 2020-02-28 10:07:45
注意 1、别用int,溢出, %x输入,%d输出就行了 2、注意:%x,如果是小写x,那么该十六进制数中的字母都是小写,反之同理。 3、千万不要被开头“输入字符串”给蒙蔽,想的太复杂。 我们最终的目的是解题,而不是通盘考虑去展现算法技巧,所以我们只需关注与问题有关的变量,并将其过程化 。 # include <stdio.h> int main ( ) { long long x ; scanf ( "%x" , & x ) ; printf ( "%lld" , x ) ; return 0 ; } 来源: CSDN 作者: 小张同学Dayday Up 链接: https://blog.csdn.net/weixin_43899069/article/details/104546056

python 学习日志 20.1.23

ⅰ亾dé卋堺 提交于 2020-01-31 12:27:08
二进制数用0b表示 八进制数用0o表示 十六进制用0x表示 bin()将数字用二进制表示 int()将数字用十进制表示 oct()将数字用八进制表示 hex()将数字用十六进制表示 来源: CSDN 作者: weixin_45923252 链接: https://blog.csdn.net/weixin_45923252/article/details/104112360

显示十进制、八进制和十六进制

╄→гoц情女王★ 提交于 2019-12-08 18:14:30
1 #include<stdio.h> 2 3 int main(void) 4 { 5 printf("%d %o %x\n", 10, 10, 10); //输出八进制是%o,不是0 6 printf("%d %o %X\n", 10, 10, 10); //%X,大写的X,输出的十六进制数值也是大写 7 printf("%d %#o %#x\n", 10, 10, 10); //加上#,可以让八进制数和十六进制数前面有前缀 8 printf("%d %#o %#X\n", 10, 10, 10); 9 return 0; 10 } 来源: https://www.cnblogs.com/2018jason/p/12006554.html

String与十六进制数互转

泄露秘密 提交于 2019-11-29 12:19:54
废话不多说,请看: /** * 字符串转换成十六进制字符串 * @param String str 待转换的ASCII字符串 * @return String 每个Byte之间空格分隔,如: [61 6C 6B] */ public static String str2HexStr(String str) { char[] chars = "0123456789ABCDEF".toCharArray(); StringBuilder sb = new StringBuilder(""); byte[] bs = str.getBytes(); int bit; for (int i = 0; i < bs.length; i++) { bit = (bs[i] & 0x0f0) >> 4; sb.append(chars[bit]); bit = bs[i] & 0x0f; sb.append(chars[bit]); sb.append(' '); } return sb.toString().trim(); } /** * 十六进制转换字符串 * @param String str Byte字符串(Byte之间无分隔符 如:[616C6B]) * @return String 对应的字符串 */ public static String hexStr2Str(String