与二进制数101101等值的十六进制数是多少

写一下详细步骤。谢谢... 写一下详细步骤。谢谢 展开
 我来答
freechan10
2019-12-02 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:12.8万
展开全部

二进制数101101等值的十六进制数是45,

具体解题步骤如下(用sql来实现);

1、先构建二进制到十进制的转换函数。

CREATE OR REPLACE FUNCTION BIT_TO_NUMBER(P_BIN IN VARCHAR2) RETURN NUMBER AS

 V_SQL VARCHAR2(30000) := 'SELECT BIN_TO_NUM(';

 V_RETURN NUMBER;

BEGIN

 IF LENGTH(P_BIN) >= 256 THEN

 RAISE_APPLICATION_ERROR(-20001, 'INPUT BIN TOO LONG!');

 END IF;

 IF LTRIM(P_BIN, '01') IS NOT NULL THEN

 RAISE_APPLICATION_ERROR(-20002, 'INPUT STR IS NOT VALID BIN VALUE!');

 END IF;

 FOR I IN 1 .. LENGTH(P_BIN) LOOP

 V_SQL := V_SQL || SUBSTR(P_BIN, I, 1) || ',';

 END LOOP;

 V_SQL := RTRIM(V_SQL, ',') || ') FROM DUAL';

 EXECUTE IMMEDIATE V_SQL

 INTO V_RETURN;

 RETURN V_RETURN;

END;

2、测试该函数,将二进制(101101)转换成十进制(45);

3、再编辑脚本,将10进制(45)转成16进制(2d);select trim(to_char(45,'xxxxxx')) from dual t;

4、总体的执行脚本,即为:

select trim(to_char(bit_to_number(101101),'xxxxxx')) a  from dual t;

小耳朵爱聊车
高粉答主

2019-10-14 · 说的都是干货,快来关注
知道大有可为答主
回答量:7378
采纳率:100%
帮助的人:307万
展开全部

101101(二进制) = 2D(十六进制)。

二进制转十六进制:  

因为二进制数仅由0和1组成,所以只需要记住二进制数的低位到高位分别代表1、2、4、8、16、32...即2的(n-1)次方。对于四位二进制数,从高到低分别为8、4、2、1。要将二进制转换为十六进制,只需每四位从右向左组合二进制数,每个组合都由十六进制数表示。

例如:  

1110110的四个组合相当于00111010(注意位数小于0),0011=21=31010=82=a,因此转换的十六进制数是3A。

扩展资料:

计算机系统基本上采用二进制,数据主要以补码的形式存储在计算机中。计算机中的二进制文件是一个非常小的开关,1使用“开”,0使用“关”。  

计算机的发明和应用被称为20世纪第三次技术革命的重要标志之一,因为数字计算机只能识别和处理由“0”组成的代码。“1”符号字符串。它的操作模式完全是二进制的。  

19世纪,爱尔兰逻辑学家乔治·布尔对逻辑命题的思考过程被转化为对某些符号“0”的代数演算。“^1"。二进制是二进制。0和1是基本运算符。因为它只使用0和1的数字,所以它非常简单方便,并且容易以电子方式实现。

参考资料来源:百度百科-二进制

参考资料来源:百度百科-十六进制

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奋力冲
推荐于2017-09-07 · TA获得超过102个赞
知道答主
回答量:97
采纳率:100%
帮助的人:43.8万
展开全部
从低位(右边),每四个数分成一组,补到高位时,不够四个补0;如:
101101-->0010 1101
再将上面每四位转成一个0到f的数,怎样转呢,它从高位到低位其实就是8,4,2,1,即1101就是8+4+1=13,即是D,0010就是2,组合一起就是2D;
8, 4, 2 ,1怎样来的,它就是1*(2^0),1*(2^1)...... 好难说得清,不说了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
满意请采纳哟
推荐于2017-09-15 · 知道合伙人教育行家
满意请采纳哟
知道合伙人教育行家
采纳数:30594 获赞数:373504
2010年本科毕业于安徽工业大学高分子材料与工程专业,并取得工科学士学位证书。

向TA提问 私信TA
展开全部
101101(二进制) = 2D(十六进制)下面列出四位二进制数 xxxx 所有可能的值(中间略过部分)仅4位的2进制数 快速计算方法 十进制值 十六进制1111 = 8 + 4 + 2 + 1 = 15 =F1110 = 8 + 4 + 2 + 0 = 14= E1101 = 8 + 4 + 0 + 1 = 13= D1100 = 8 + 4 + 0 + 0 = 12 =C1011 = 8 + 0 + 2 + 1 = 11= B1010 = 8 + 0 + 2 + 0 = 10 =A1001 = 8 + 0 + 0 + 1 =9 =9……0001 = 0 + 0 + 0 + 1 = 1= 10000 = 0 + 0 + 0 + 0 = 0= 0二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。如(上行为二制数,下面为对应的十六进制):1111 1101 , 1010 0101 , 1001 1011F D , A 5 , 9 B反过来,当看到 FD时,如何迅速将它转换为二进制数呢先转换F:看到F,需知道它是15,然后15如何用8421凑呢?应该是8 + 4 + 2 + 1,所以四位全为1 :1111。接着转换D看到D,知道它是13,13如何用8421凑呢?应该是:8 + 4 + 1,即:1101。所以,FD转换为二进制数,为:1111 1101
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6db8e25
2014-03-11 · TA获得超过142个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:225万
展开全部
二进制数补满8位。
0010 1101
每四位按二进制转十进制的方法转换,
2D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式