进制转换问题 水深无声 2023-10-01 18:18 12阅读 0赞 #### 进制 #### * 一、进制的介绍 * 二、进制的转换问题 * * 1.二进制和十进制的转换 * * 二进制转换为十进制 * 十进制转换为二进制 * 2.二进制和八进制的转换 * * 二进制转换为八进制 * 八进制转换为二进制 * 3.二进制和十六进制的转换 * * 二进制转换为十六进制 * 十六进制转换为二进制 -------------------- ## 一、进制的介绍 ## 对于整数,有四种表示方式: 二进制: 0, 1 ,满 2 进 1. 以 0b 或 0B 开头。 十进制: 0-9 ,满 10 进 1。 八进制: 0-7 ,满 8 进 1. 以数字 0 开头表示。 十六进制: 0-9 及 A(10)-F(15) ,满 16 进 1. 以 0x 或 0X 开头表示 -------------------- ## 二、进制的转换问题 ## ### 1.二进制和十进制的转换 ### #### 二进制转换为十进制 #### ![在这里插入图片描述][3e486b3113b8424396cb7b140c9c7267.png] #### 十进制转换为二进制 #### **规则: 将该数不断除以 2 ,直到商为 0 为止,然后将每步得到的余数倒过来,就是对应的二进制。** 案例: 请将 34 转成二进制 = 0B00100010 ![在这里插入图片描述][watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBASmF2YeiPnOm4n-eahOWtpuS5oOS5i-i3rw_size_9_color_FFFFFF_t_70_g_se_x_16] ### 2.二进制和八进制的转换 ### #### 二进制转换为八进制 #### **规则: 从低位开始,将二进制数每三位一组,转成对应的八进制数即可。** 案例: 请将 ob11010101 转成八进制 ob11010101 => 0325 #### 八进制转换为二进制 #### **规则: 将八进制数每 1 位,转成对应的一个 3 位的二进制数即可。** 案例: 请将 0237 转成二进制 注意:0开头表示是八进制 0237 = 0b10011111 ### 3.二进制和十六进制的转换 ### #### 二进制转换为十六进制 #### **规则: 从低位开始,将二进制数每四位一组,转成对应的十六进制数即可。** 案例: 请将 ob11010101 转成十六进制 ob1101(D)0101(5) = 0xD5 #### 十六进制转换为二进制 #### **规则: 将十六进制数每 1 位,转成对应的 4 位的一个二进制数即可。** 案例: 请将 0x23B 转成二进制 0x2(0010)3(0011)B(1011) = 0b001000111011 [3e486b3113b8424396cb7b140c9c7267.png]: https://img-blog.csdnimg.cn/3e486b3113b8424396cb7b140c9c7267.png [watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBASmF2YeiPnOm4n-eahOWtpuS5oOS5i-i3rw_size_9_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/19661bc1e0a14d5e99f76c9fa4ebfd0f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASmF2YeiPnOm4n-eahOWtpuS5oOS5i-i3rw==,size_9,color_FFFFFF,t_70,g_se,x_16
相关 进制转换(进制转换) 进制转换 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Othe 秒速五厘米/ 2022年08月02日 15:41/ 0 赞/ 325 阅读
相关 进制转换 题目:请自定义函数,并根据用户选择进行数据进制转换(注意完善相应的用户提示),十六进制数和十进制数互换,二进制数和十进制数互换,八进制数和十进制数互换。 \include<s 男娘i/ 2022年07月14日 14:50/ 0 赞/ 286 阅读
相关 进制转换 输入一个以回车符结束的字符串(少于100个),过滤去所有的非十六进制字符后,组成一个新字符(十六进制形式),输出该字符串并将其转换为十进制数后输出。 include 谁践踏了优雅/ 2022年06月17日 01:41/ 0 赞/ 309 阅读
相关 进制转换 class ArrayTest1 { //十进制-->二进制 public static void toBin(int num r囧r小猫/ 2022年06月13日 13:46/ 0 赞/ 308 阅读
相关 进制转换 //十进制转二进制 public void toBinary(int num) { StringBuffer buffer = new StringBuffer 亦凉/ 2022年06月01日 09:20/ 0 赞/ 278 阅读
相关 进制转换 Problem Description 输入一个十进制数N,将它转换成R进制数输出。 Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R 以你之姓@/ 2022年05月11日 05:48/ 0 赞/ 269 阅读
相关 进制转换 进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一 梦里梦外;/ 2021年12月12日 02:09/ 0 赞/ 1062 阅读
相关 进制转换 有以下程序 main( ) { int x=102,y=012; printf("%2d,%2d\n",x,y); } 执行后 r囧r小猫/ 2021年09月30日 06:38/ 0 赞/ 461 阅读
相关 javascript 进制转换(2进制、8进制、10进制、16进制之间的转换) //十进制转其他 var x=110; alert(x); alert(x.toString(8)); alert(x.toString(32)); 不念不忘少年蓝@/ 2021年09月29日 13:46/ 0 赞/ 531 阅读
还没有评论,来说两句吧...