C#中,怎么将0x55AA拆分为0x55和0xAA

问题描述

在C#中,将一个数字转换为十六进制之后为0x55AA,利用大小端模式,将0x55AA拆分为两个十六进制数据,分别为0x55和0xAA;怎么实现拆分啊?求助,谢谢!

解决方案

解决方案二:
intx=0x55AA;inta=x/256;intb=x%256;
解决方案三:
05aa是分区表标志。lz在做磁盘恢复软件?
解决方案四:
vary=0x55AA;varh=(y>>8)&0xff;varl=y&0xff;

解决方案五:
BitConverter.GetBytes((ushort)0x55AA);

解决方案六:
intnum=Convert.ToInt32("0x55aa",16);inttmp=num;do{Console.WriteLine(tmp&0xff);tmp=tmp>>8;}while(tmp>0);

解决方案七:
intnum=Convert.ToInt32("0x55aa",16);inttmp=num;do{Console.WriteLine(string.Format("0x{0:x}",tmp&0xff));tmp=tmp>>8;}while(tmp>0);

解决方案八:
引用1楼caozhy的回复:

intx=0x55AA;inta=x/256;intb=x%256;


解决方案九:
引用7楼johnliuyuan的回复:

Quote: 引用1楼caozhy的回复:
intx=0x55AA;inta=x/256;intb=x%256;

intx=0x55AA;inta=x>>8;intb=x&0xff;
解决方案十:
引用2楼caozhy的回复:

05aa是分区表标志。lz在做磁盘恢复软件?

我操牛B,这都能推理出来。。。。

时间: 2024-10-04 08:56:10

C#中,怎么将0x55AA拆分为0x55和0xAA的相关文章

惠普拟拆分为二:PC和打印机业务将与硬件服务分离

惠普拟拆分为二:PC和打印机业务将与硬件服务分离北京时间10月6日凌晨消息,据<华尔街日报>报道,知情人士透露,惠普计划拆分为两家公司,一家主营PC和打印机业务,另外一家主营企业硬件和服务业务.这也是这家科技巨头为了扭转命运所采取的最新举措.知情人士表示,惠普计划在本周一宣布这一计划.该公司有望在明年通过向股东免税配股的方式完成分拆.倘若一切按照计划推进,就将由此诞生两家年营收超过500亿美元的上市公司.包括eBay在内的很多大公司最近都选择了分拆,一定程度上是因为独立运作对不同增长前景的业务

c++怎样把字符串20141219103000拆分为2014年12月19日10点30分00秒

问题描述 c++怎样把字符串20141219103000拆分为2014年12月19日10点30分00秒 如题c++怎样把字符串20141219103000拆分为2014年12月19日10点30分00秒 解决方案 对于定长的字符串,用substr提取,然后再拼接最简单 http://baike.baidu.com/subview/1827482/5080395.htm 解决方案二: 用sscanf将20141219103000按"%04d%02d%02d%02d%02d%02d"分析出年

求助C# 把一个长度为1026×512的byte型数组 拆分为512个长度为1026的数组

问题描述 求助C#把一个长度为1026×512的byte型数组拆分为512个长度为1026的数组其中1026长度的最后两个1025和1026为顺序标记位(我已经设置好的)再按照顺序标记,重新组成个长度为1024×512的一个数组(这里的1024是把每个1026最后两个顺序位置删除) 解决方案 解决方案二:贵求大神啊---刚开始搞C#不是很会啊解决方案三:顺序标记就是从0数到511啊解决方案四:for(i=0;i<512;i++){byte[]b=newbyte[1026];for(j=i*102

请问excel中导出的数据如何分为垂直的两排向下排列,不要一列排列,怎么实现?

问题描述 请问excel中导出的数据如何分为垂直的两排向下排列,不要一列排列,怎么实现? 请问excel中导出的数据如何分为垂直的两排向下排列,不要一列排列,怎么实现? 解决方案 http://jingyan.baidu.com/article/9faa72315d6bd5473c28cbe9.html

Java中的装箱和拆箱深入理解_java

自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题.本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱.拆箱相关的问题. 一.什么是装箱?什么是拆箱? 在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料.在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: 复制代码 代码如下: Intege

TCL集团中剥离出来分拆上市,是TCL电脑必须要做的事情

为了解决电脑业务快速发展急需的资金来源,不愿追加投资的TCL集团(000100.SZ),已经决定将电脑业务分拆上市融资.昨日,TCL电脑一高层对<第一财经日报>表示,如果TCL集团在今年能够取得盈利,那明年就可以脱掉ST的帽子,届时就真正开始实施"电脑业务分拆上市"的方案,目前TCL集团和TCL电脑都正在为此作相应准备.目前TCL电脑正在做"股份改制"工作,并计划引入境外投资者入股,其后再进一步实施上市融资的方案.该高层还透露,之所以不愿引入境内投资者,

硬盘启动区是否和软盘一样以0x55和0xAA一样结尾?

问题描述 硬盘启动区是否和软盘一样以0x55和0xAA一样结尾? 据说硬盘第一扇区为启动区的程序结尾是以0x55和0xAA结尾的,二进制下就是01010101和10101010,那么,如果这两个字节在启动区结束前就以经出现了,计算机是否会误认为启动区程序已经到结尾了? 解决方案 原贴地址 一.第一阶段:BIOS上个世纪70年代初,""只读内存""(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它. 这块

java中list数据拆分为sublist实现分页的简单代码

package com.test; import java.util.ArrayList; import java.util.List; public class ListSplit {  /**   * @param args   */  public static void main(String[] args) {      List<Integer> list=new ArrayList<Integer>();       for(int i=1;i<101;i++)

深入剖析Java中的装箱和拆箱

自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题.本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱.拆箱相关的问题. 一.什么是装箱?什么是拆箱? 在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料.在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: Integer i = new I