java中怎样按照big endian输出 [问题点数:100分,结帖人chenweionline]

Bbs6
本版专家分:8677
结帖率 100%
Bbs7
本版专家分:25056
Blank
黄花 2004年11月 Java大版内专家分月排行榜第二
Bbs6
本版专家分:8677
Bbs9
本版专家分:76396
Blank
进士 2005年 总版技术专家分年内排行榜第七
Blank
银牌 2005年4月 总版技术专家分月排行榜第二
Blank
红花 2005年9月 Java大版内专家分月排行榜第一
2005年8月 Java大版内专家分月排行榜第一
2005年6月 Java大版内专家分月排行榜第一
2005年5月 Java大版内专家分月排行榜第一
2005年4月 Java大版内专家分月排行榜第一
2005年3月 Java大版内专家分月排行榜第一
2005年2月 Java大版内专家分月排行榜第一
2004年12月 Java大版内专家分月排行榜第一
2004年11月 Java大版内专家分月排行榜第一
Blank
黄花 2005年1月 Java大版内专家分月排行榜第二
Bbs6
本版专家分:8677
Bbs6
本版专家分:8677
Bbs4
本版专家分:1448
Bbs4
本版专家分:1448
Big-endian
一.将双字节转成2个单字节,eg:0x1100-->0x11和0x00 #define HI_UINT16(a) (((a) >> 8) & 0xFF) #define LO_UINT16(a) ((a) & 0xFF)二.判断是大端模式还是小端模式int checkCPU(void) { union { int ...
big endian和litter endian
我的机器是litter <em>endian</em>的,从数据库得到二进制数据也是litter <em>endian</em>的rn如果是一个double数据的char*地址,是不是直接可以用reinterpret_cast进行类型转换。rn应该是一致的吧,我测试得到的结果也是这样。rnrn但看资料说,网络传输的都要用<em>big</em> <em>endian</em>,比较晕菜啊rn请大侠好好指点一下rnrnrn
big endian 和 little endian 问题
#include rnrnunionrnrn long Long;rn char Char[sizeof(long)];rnu;rnrnint main()rn rn u.Long = 1;rn if(u.Char[0] == 1) rn rn printf("Little Endian!\n");rn rn else if (u.Char[sizeof(long) - 1] == 1)rn rn printf("Big Endian!\n");rn rn elsern rn printf("Unknown Addressing!\n");rn rn rn printf("Now, Let's look at every byte in the memory!\n");rn for (int i = 0; i < sizeof(long); ++i)rn rn printf("[%x] = %x\n", &u.Char, u.Char);rn rn rn return 0;rnrnrnrn请详细解释数据在计算机内保存的时地址的分配方式,从高地址到低地址,这到是什么意思,请写一个例子,rn还有为什么这个程序能判断我的机器是<em>big</em> <em>endian</em> 和 little <em>endian</em>rn
nohead big endian to little endian
nohead data <em>big</em> <em>endian</em> to little <em>endian</em>
Big Endian & Little Endian.pdf
Big Endian & Little Endian.pdf Big Endian & Little Endian.pdf
请教读取文件操作:big endian 和 little endian
我将要读取的文件,是有Int32和Double组成的,二进制流rn里面的数据有的是是little <em>endian</em>有的是<em>big</em> <em>endian</em>rn请问高手应该怎么读取那?rn我用C#的BinaryStream,里面有Encoding,但是我用不起来。rn请高手指点rn谢谢
“Big-Endian”和“Small-Endian”
MSB和LSB https://blog.csdn.net/u010893262/article/details/52875068/ 大端模式(<em>big</em>-<em>endian</em>)与小端模式(little-<em>endian</em>) https://blog.csdn.net/jason_cuijiahui/article/details/79010257          ...
字节顺序:高位优先(big-endian)和低位优先(little-endian)
字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。基于X86平台的PC机是小端字节序的网络字节序: MSB 高字节前存法 Most Significant Bit (Big Edian)主机字节序: LSB 低字节前存法
能否用带选项的gcc解决big endian问题?
有一段从其他移植过来的代码,如果在vxwork上执行,会有大小字节序的问题,请问能否用带选项的gcc来解决<em>endian</em>?比如-m<em>big</em>之类的, 如果解决不了,只能用修改source的方法了,工作量是在
Big Endian与Little Endian区别
author:skatetime :2010/03/05 Big Endian与Little Endian区别 1. 什么是Big Endian和Little Endian? 在设计计算机系统的时候,有两种处理内存中数据的方法。一种叫为little-<em>endian</em>,存放在内存中最低位的数值是来自数据的最右边部分(也就是数据的最低位部分)。比如一个16进制数字0x12345
Little Endian 和 Big Endian 之来由(很有意思!)
术语"little <em>endian</em>(小端)"和"<em>big</em> <em>endian</em>(大端)"来自于Jonathan Swift的<>, 其中交战的两个派别无法就应该从哪一端----小端还是大端----打开一个半熟的鸡蛋达成一致. 就像鸡蛋的问题一样, 没有技术原因来选择字节顺序规则, 因此争论退化成为关于社会政治论题的口角.rnrn下面就是Jonathan Swift在1726年如何描述大, 小端之争的历史的:rnrn "......我下面要告诉你的是, Lilliput和Blefuscu这两大强国在过去三十六个月里一直在苦战. 战争开始是由于以下的原因: 我们大家都认为, 吃鸡蛋前, 原始的方法是打破鸡蛋较大的一端, 可是当今的皇帝的祖父小时候吃鸡蛋, 一次按古法打鸡蛋时碰巧将一个手指弄破了, 因此他的父亲, 当时的皇帝, 就下了一道敕令, 命令全体臣民吃鸡蛋时打破鸡蛋较小的一端, 违令者重罚. 老百姓们对这项命令极为反感. 历史告诉我们, 由此曾发生过六次叛乱, 其中一个皇帝送了命, 另一个丢了王位. 这些叛乱大多都是由Blefuscu的国王大臣们煽动起来的. 叛乱平息后, 流亡的人总是逃到那个帝国去寻求避难. 据估计, 先后几次有一万一千人情愿受死也不肯去打破鸡蛋较小的一端. 关于这一争端, 曾出版过几百本大部著作, 不过大端派的书一直是受禁的, 法律也规定该派的任何人不得做官." (此段译文摘自网上蒋剑锋译的<>第一卷第4章.)rnrn 在他那个时代, Swift是在讽刺英国(Lilliput)和法国(Blefuscu)之间持续的冲突. Danny Cohen, 一位网络协议的早期开创者,第一次使用这两个术语来指代字节顺序, 后来这个术语就被广泛接纳了.rnrn第一次发贴, 希望版主不会删......
Little endian/big endian与 报头数据关系
Little <em>endian</em>:rn u_int16_t res1:4; rn u_int16_t doff:4; rn rn u_int16_t fin:1; rn u_int16_t syn:1; rn u_int16_t rst:1; rn u_int16_t psh:1; rn u_int16_t ack:1; rn u_int16_t urg:1; rn rn u_int16_t res2:2; rn<em>big</em> <em>endian</em>:rn u_int16_t doff:4; rn u_int16_t res1:4; rn u_int16_t res2:2; rn rn u_int16_t urg:1; rn u_int16_t ack:1; rn u_int16_t psh:1; rn u_int16_t rst:1; rn u_int16_t syn:1; rn u_int16_t fin:1; rn请问为什么是这样呢,另外大小端应该是字节顺序相反,可是上面怎么像是以字节为单位的位相反呢
[求助] big endian 与 little endian之间的转换
写了一个小函数用来实现<em>big</em> <em>endian</em>和little <em>endian</em>之间的互换,但是发现不知道为什么只能在type char和short身上成功执行,却不能转换比2个byte更长的data type。求大牛指教问题出在哪里??[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/15.gif][/img]rnptr是指向需要转换对象的指针,size是该对象所占的byte数。rn[code=c]rn#include rnrnvoid *ConvertEndian(void *ptr, size_t size)rnrn char *head = (char *)ptr;rn char *tail = head + size -1;rn char temp;rn rn for(; tail > head; tail--, head++)rn rn temp = *head;rn *head = *tail;rn *tail = temp;rn rnrn[/code]
大端(Big Endian)与小端(Little Endian)简介
对于大于十进制255(16进制0xff)的整数,需要多个存储单元。例如,4660对应于0x1234,需要两个字节。不同的计算机系统使用不同的方法保存这两个字节。在我们常用的PC机中,低位的字节0x34保存在低地址的存储单元,高位的字节0x12保存在高地址的存储单元;而在Sun工作站中,情况恰恰相反,0x34位于高地址的存储单元,0x12位于低地址的存储单元。前一种就被称为Little Endian,后一种就是Big Endian。
请教个 big endian ,little endian 问题
网络编程中,TCP/IP统一采用<em>big</em> <em>endian</em>方式传送数据,但在我们大多数cpu 都是以 little <em>endian</em> 处理多字节数据rnrn为什么编程中send 和 recv 之前没调用什么 littleEndianToBigEndian 的函数 ?rnrnrnsend 的时候,指定地址指定长度,把这段内容发过去,貌似都不关心这段编码格式
编写一个程序,判断系统是big endian,还是little endian
// Endian_1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { long ii = 0x123456; long *pp=ⅈ if(*pp==0
详解大端模式和小端模式
详解大端模式和小端模式 一、大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,
字节序(Endian),大端(Big-Endian),小端(Little-Endian)
在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种: <em>big</em>-edian和little-<em>endian</em>。     字节顺序 Endia
判断CPU模式是大端还是小段(big-Endian和little-Endian)
一、大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必
Is Bigendian
bool IsBig<em>endian</em>() { unsigned short usData = 0x1122; unsigned char *pucData = (unsigned char*)&usData; return (*pucData == 0x22); }   用于指代字节顺序,在网络传输和计算机硬件使用,通常表示逻辑最小处理单元大于物理最小处理单元时逻辑单元与物理单元
little endianbig endian的概念解释
little <em>endian</em>和<em>big</em> <em>endian</em>的概念解释
big endian和little endian转换程序
看谁写的比较巧妙
谁知道little endianbig endian的起源故事
记得当初看过,rn说是某个地方的人,rn吃鸡蛋的时候是从大头开始吃还是从小头开始吃,rn所以就出现了<em>big</em> <em>endian</em>和little <em>endian</em>rnrn谁能补齐这个故事呢,rnrn这也是源于生活啊.rn
操作系统 大端和小端(Big endian and Little endian
昨天在牛客刷到的一道题如果在地址a存储的整形值时0x04030201,那么地址为a+3的字节内存储的值在<em>big</em>-<em>endian</em>和little-<em>endian</em>结构下的值分别是? <em>endian</em>这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。我们一般将<em>endian</em>
字节序:大端字节序(Big Endian) & 小端字节序(Little Endian)
一、什么是字节序? 多字节数据存储在存储器中的顺序就叫做字节序。字节序又分为俩种,一种叫做小端字节序;另外一种叫做大端字节序。 二、大端字节序(Big Endian)&amp; 小端字节序(Little Endian) 大端字节序:在大端字节序的机器中,首先会存储多字节数据类型的二进制表示的第一个字节; 小端字节序:在小端字节序的机器中,首先会存储多字节数据类型的二进制表示的最后一个字节; 我们用...
如何判断big endian和little endian
关于字节序,<em>big</em> <em>endian</em>就是数据的高位部分
Big Endian和Little Endian的区别
Big Endian和Little Endian的区别原文链接:http://lpn5200.blog.163.com/blog/static/205770452006113133847818/Big Endian和Little Endian的区别1.故事的起源 “<em>endian</em>”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little- Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。 我们一般将<em>endian</em>翻译成“字
Big-Endian和Little-Endian的判断,以及我写的C语言测试程序
1,什么是字节顺序 指的就是数据在内存里存储的顺序,通常我们默认一个存储单元为1Byte,一个逻辑数据比如Float是4个Byte,它在内存理存储的顺序可以是高字节在前,也可以是低字节在前.这样就有区分了. 2,有些什么顺序: Big-Endian(MSB),高字节在低地址  中文称“大端” Little-Endian(LSB),低字节在低地址 中文称“小端” 3,为什么要有字节顺序? 因为程序
在tcp/ip协议中以BigEndian方式的编码与解码
package com.tcpip; /** * 在tcp/ip协议中以BigEndian方式的编码与解码 * @author * */ public class BruteForceCoding { private static byte byteVal = 101; private static short shortVal = 10001; private static i
ros消息时间同步与回调
最近做ekfslam,有两个数据输入/odom 与/ img信息,刚开始这两个都是通过rosbag包回放,分别有两个toptic订阅回调函数触发不同的处理. 这在后面处理的时候又需要对这两数据进行相应的时间同步,我之前采用的是odom建立vector向量表存储(频率比图像快),后面以img数据为准, 从img的时间戳搜索最近的odom. 然后再将这两数据传入ekfslam进行预测与更新. 而我这种处理方式又必须得考虑类成员与多线程(topic消息机制) 存在成员变量在过程中强行覆盖的问题.
java中的little endian
4字节,一个little <em>endian</em>字节顺序的无符号整形数字,即低字节在前高字节在后rnrn在<em>java</em>中,怎么获得啊rnrn我现在要做的是,获得一个XML文件的长度,而长度必须是以一个little <em>endian</em>字节顺序的无符号整形数字rnrn比如长度为312,而转换为little <em>endian</em>字节顺序的无符号整形数字,怎么转换呢??
Java中的Big(Little)-endian问题的一种解决方法
http://blog.sina.com.cn/s/blog_d0bb1ceb0102v5gu.html   Java二进制文件中的所有东西都以<em>big</em>-<em>endian</em>形式存在,高字节优先,这有时被称为网络顺序。这是一个好的消息,意味着如果你只使用 Java。所有文件在所有平台(Mac,PC,Solaris等)上按同样的方式进行处理。可以自由地交换二进制数据,以电子形式在Internet上, ...
一分钟了解字节序的大端(Big Endian)和小端(Little Endian)
根据CPU的不同字节序种类有大端(Big Endian)和小端(Little Endian) Intel的x86系列的CPU为小端方式存储 小端(Little Endian)是低位在前高位在后的存储方式,例如 计算机存储数据是二进制形式,二进制每8位为一个字节:例如 32位整形数据:07D4E1F2(F2为第0字节、E1为第1字节、D4为第2字节、07为第3字节)存储方式为F2、E1、D4
求,把big endian转换成little endian的C#源码!!
本人在读取shape文件时,有些字段是<em>big</em> <em>endian</em>的,有些时little <em>endian</em>的。rn编写读取shape文件的高手应该很多了,两者之间的转换这类问题也应该解决了,rn本人是新手,到网上搜了搜,也搜到一些相关的源码,但都看不懂,故请求把<em>big</em> <em>endian</em>转换成little <em>endian</em>的C#源码!!rn 非常感谢。
请教一个关于Unicode的little endianbig endian的问题
在MSDN中, 我查到:rnByte-order mark DescriptionrnEF BB BF UTF-8rnFE FF UTF-16/UCS-2, little <em>endian</em>rnFF FE UTF-16/UCS-2, <em>big</em> <em>endian</em>rnFF FE 00 00 UTF-32/UCS-4, little <em>endian</em>.rn00 00 FE FF UTF-32/UCS-4, <em>big</em>-<em>endian</em>.rnrn但是在Notepad中,当我用 Unicode <em>big</em> <em>endian</em> 保存后,rn却发现它的文件标识是:FE FF。rn这显然和MSDN说的不一样,到底哪个对?rnrn竟然会有这种事?奇怪!rn谢谢了。
Java Big Endian&Little Endian
关于Big Endian 和 Little Endian <em>java</em>中short、int数据Big Endian转Little Endian测试代码,如下: package com.zyg.test; public class EndianTest { public static void main(String[] args){ short x=257;//00000001 0
java反转字节读取小端(Little Endian)数据
用c#的BinaryWriter的Write方法向文件里写int时,字节序是小端,即Little Endian,用<em>java</em>的DataInputStream的readInt方法,往往不能读取正确值. 可以用Integer的reverseBytes方法反转一下字节,就能读取小端数据...
Endianism(big endian和little endian)对软件开发有什么影响?
问题如题,我知道<em>big</em> <em>endian</em>和little <em>endian</em>是怎么回事,但不知道在写程序的时候有什么影响,rn在哪些地方要小心?
求助:Big Endian Little Endian字节排序问题
把DICOM文件中的图像部分提取到BMP文件的函数中rnif (nDataEndian == BIG_ENDIAN)rnrn if (nBitsAllocated > 8)rn SwapWord((char *)pData, nLength/2);rnrn不是nDataEndian ==Little Endian时,才进行字节交换吗?
大端字节(Big endian)与小端字节(Little endian
常见的80x86 CPU是先存放小值,再存放大值。这是小端字节(Little <em>endian</em>)序列。 而数字在互联网上传输的时候,是大端字节序列(Big <em>endian</em>)。所以,网络编程里有一个api是htons(),用来将主机字节顺序转化成为网络字节顺序。 常见的CPU平台如下: 处理器 操作系统 字节顺序 Alpha 全
python3大端、小端(Big Endian、LittleEndian)编码
大端模式,小端模式指的是数据在内存地址中存储的顺序不同。一般操作系统都是小端,而通讯协议是大端的,所以我们在传输数据时,需要将数据转码。今天在调接口时,就遇了一个这样的接口: 将双字节文字使用Big Endian编码后,转为16进制HEX字符串传输。 这个描述让我费了好大功夫去搜python3应该<em>怎样</em>实现。其实就是分两步: 1. 将内容使用utf-16-be编码去encode。 2. 将en
如何将Unicode Big Endian 和 Ansi相互转换?
如何将Unicode Big Endian 和 Ansi相互转换?API好象只能转换Unicode & Ansi?rnrn请赐教!
C#里怎样将Big Endian 转换为 Little Endian的字节读取顺序?
我在读一个文件头的时候发现有些字段是Big Endian顺序的(都为int或double型)rn想把它转换为Little Endian的读取顺序,不知道.net 类库里有没有相关的类方法之类的还是只能老老实实自己写一个?
vc读取big endian字节序的二进制文件
各位vc高手,我现在读取一个<em>big</em> <em>endian</em>字节序的二进制文件,<em>怎样</em>将每四个字节装换成一个float型数据?我是初学者,请大家多多指教!
PB12 编码应该是unicode16 big endian 吧??
PB12 编码应该是unicode16 <em>big</em> <em>endian</em> 吧??
vc编译环境能否设置成big endian方式???
如题。
big endian和little endian单字节中的bit的排列顺序是否一致?
如0x0301rnrnrn地址: rn低 ——》高rna[0] a[1]rn-------------rn 03 01 (little <em>endian</em>)rn 01 03 (<em>big</em> <em>endian</em>)rnrn字节顺序是如上,那么每个字节的bit的排序是否一样呢?如0x01rn(高bit -> 低bit)rn0000 0001 (little & <em>big</em>都是这样?)rn还是:rn0000 0001 (little)rn1000 0000 (<em>big</em>)rn这样?rn
java按照字母数字顺序输出
如果有学生信息 姓名 成绩 Zhang 80 Zhang 68 Zheng 71 Li 80 需要先<em>按照</em>姓名的字母顺序排序,如果字母相同,则<em>按照</em>成绩由小到大排序,这个在<em>java</em>中怎么实现呢? <em>输出</em>结果如下 姓名 成绩 Li ...
二进制读写中的大字端(Big Endian)和小字端(Little Endian)
Big Endian and Little Endian
在VB中,能不能将unicode big endian汉字转为BIG码(或是GB,GBK)
我现在有一unicode <em>big</em> <em>endian</em>编码"2C6E",在编码本中它代表的是一个"测"字(是繁体的测")rn能不能用程序将"2C6E"转为"测"字
mfc有什么宏/函数,用来判断当前机器是big endian还是small endian的?
如题。GCC里面有。rnVC里面有么?
经典C语言面试题5:大端(big endian)与小端(little endian)的区别?
一、大端与小端的名字由来在乔纳森·斯威夫特的著名讽刺小说《格列夫游记》中,小人国内部分裂成Big-<em>endian</em>和Little-<em>endian</em>两派,区别在于一派要求从鸡蛋的大头把鸡蛋打破,另一派要求从鸡蛋的小头把鸡蛋打破。斯威夫特借以讽刺英国的政党之争,在计算机工业中指数据储存顺序的分歧。(ps:名字由来真草率!)二、概念大端模式(<em>big</em> <em>endian</em>):数据的高位字节保存在内存的低地址中,而低位字节...
求救:write a function to judge current paltform using big endian and little endian
write a function to judge current paltform using <em>big</em> <em>endian</em> and little <em>endian</em>
需要注意字节序的大端(big endian)和小端(little endian)的几种情景
大端(<em>big</em> <em>endian</em>):在内存中,<em>按照</em>从最低有效字节到最高有效字节的顺序存储对象,即数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中。 小端(little <em>endian</em>):在内存中,<em>按照</em>从最高有效字节到最低有效字节的顺序存储对象,即数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。 下图举例摘自CSAPP: 大多数Intel兼容机都...
有C实现 检查你所用的系统是big endian还是little endian
看见一个面试题rn要求检查你所用的系统是<em>big</em> <em>endian</em>还是little <em>endian</em>rn小弟写了一段代码不知道对否rn请大虾指点指点!rn谢谢rn#include rn#include rnmain(void)rnrnunsigned int a =0x55aa;rnrnunsigned char test;rnrnunsigned char *p; rnrnp=(unsigned char*)&a;rnrntest=a&0xff;rnrn if(test==*p)rn rn printf("<em>big</em> <em>endian</em>\n");rnrn rn elsern rn printf("little <em>endian</em>\n");rn rnrnrn
将一个文件从little endian格式转换成big endian格式
我有一个little <em>endian</em>格式的二进制文件mymodel。现在由于程序的需要,要将mymodel转换成<em>big</em> <em>endian</em>格式,请问在linux下有没有命令直接将一个文件转换为<em>big</em> <em>endian</em>格式存储阿?如果没有的话,有什么方法可以转换阿?
安腾是Big Endian还是little Endian的cpu?现在还生产吗?
还是早就停产了?...
今天看了一篇关于big endian 和little endian的文章感觉很不错,在此记录一下
https://www.cnblogs.com/tk55/p/6592673.html
大虾帮忙 write a function to judge current paltform using big endian and little endian
题目是什么意思啊?大虾帮忙
[地震fcnt格式读取]大端字节序(big endian)和小端字节序(little endian)
[地震fcnt格式读取]大端字节序(<em>big</em> <em>endian</em>)和小端字节序(little <em>endian</em>) 最近被导师要求做读地震数据fcnt格式的数据程序,发现fcnt格式里面主要都是些二进制的东西,炮头信息毫无例外的都是<em>按照</em>bytes位置给列出的.使得我不得不开始重新回忆早就丢掉的字符(Ascii,Unicode,UTF-8),字节(bit,byte)这些东西. 为了能赶紧搞出来,当然是抛弃C,...
[原创分享]ANSI、UTF-8、Unicode(little endian)、Unicode big endian的互相转换
[code=SQL]ANSI、UTF-8、Unicode(little <em>endian</em>)、Unicode <em>big</em> <em>endian</em>的互相转换rn*----------------------------------------------------------------rn*!* 作者:十豆三rn*!* 日期:2011-11-15rn*!* vfp版本:vfp9.0(SP2 7423)rn*!* 操作系统:Windows XP(SP3)rnrn*!* ANSI:rn*!* ANSI字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件rnrn*!* Unicode:rn*!* Unicode字符串每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾,rn*!* NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;rn*!* 所以我们有时常会见到什么char*无法转换为unsigned short*之类的错误,其实就是unicode。rn*!* little <em>endian</em>:最低位地址存放低位字节,可称低位优先,内存从最低地址开始按顺序存放(低数位数字先写)。最低位字节放最前面。rn*!* <em>big</em> <em>endian</em>: 最低位地址存放高位字节,可称高位优先,内存从最低地址开始按顺序存放(高数位数字先写)。最高位字节放最前面。rnrn*!* UTF8:rn*!* UTF8是Unicode一种压缩形式,英文A在unicode中表示为0x0041,老外觉得这种存储方式太浪费,rn*!* 因为浪费了50%的空间,于是就把英文压缩成1个字节,成了utf8编码,但是汉字在utf8中占3个字节,rn*!* 显然用做中文不如ANSI合算,这就是中国的网页用作ANSI编码而老外的网页常用utf8的原因。rnrn*!* 签名BOM:rn*!* BOM 是 Byte Order Mark 的缩写(字节顺序标记),是编码方案里用于标识编码的标准标记。rn*!* ANSI 文件没有 BOMrn*!* UTF-8 文件的 BOM 为:EF BB BF,不过 UTF-8 文件可以有 BOM,也可以没有 BOMrn*!* Unicode little <em>endian</em> 文件的 BOM 为:FF FErn*!* Unicode <em>big</em> <em>endian</em> 文件的 BOM 为:FE FFrnrn*!* vfp 的 UI 不支持 unicode,但可以读写 unicode 文件。rnrn*--------------------------------------------------------------------------------rn*-- 字符串保存为 ANSI、UTF-8、Unicode(little <em>endian</em>)、Unicode <em>big</em> <em>endian</em> 格式文件rnrnlcStr='abc十豆三123'rnrn*-- 生成的 ANSI编码文件.txt:12字节(每个英文和数字占1个字节,每个汉字占2个字节)rn=Strtofile(lcStr,'c:\ANSI编码文件.txt')rnrn*--生成的 UTF-8编码文件.txt:18字节(每个英文和数字占1个字节,每个汉字占3个字节)rn=Strtofile(Strconv(lcStr,9),'c:\UTF-8编码文件.txt',4)rnrn*-- 生成的 Unicode编码文件.txt:20字节(每个英文、数字及汉字占2个字节,另加上BOM长度2)rn=Strtofile(Strconv(lcStr,5),'c:\Unicode编码文件.txt',2)rnrn*-- 生成的 Unicode <em>big</em> <em>endian</em> 编码文件.txt:20字节(每个英文、数字及汉字占2个字节,另加上BOM长度2)rnlcUnicodeStr=Strconv(lcStr,5)rnlnStrLen=Len(lcUnicodeStr)rnlcUnicodeBigStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeBigStr=lcUnicodeBigStr+Substr(lcUnicodeStr,lnI+1,1)+Substr(lcUnicodeStr,lnI,1)rnEndforrn=Strtofile(Chr(0xFE)+Chr(0xFF)+lcUnicodeBigStr,'c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnrn*------------------------------------------------------------------------------rn*-- ANSI 格式文件 转 UTF-8、Unicode(little <em>endian</em>)、Unicode <em>big</em> <em>endian</em> 格式文件rnrn*-- ANSI To UTF-8 (文件头写入UTF-8文件的BOM)rn=Strtofile(Strconv(Filetostr('c:\ANSI编码文件.txt'),9),'c:\UTF-8编码文件.txt',4)rnrn*-- ANSI To Unicode (文件头写入Unicode文件的BOM)rn=Strtofile(Strconv(Filetostr('c:\ANSI编码文件.txt'),5),'c:\Unicode编码文件.txt',2)rnrn*-- ANSI To Unicode <em>big</em> <em>endian</em> (文件头写入Unicode <em>big</em> <em>endian</em>文件的BOM)rnlcUnicodeStr=Strconv(Filetostr('c:\ANSI编码文件.txt'),5)rnlnStrLen=Len(lcUnicodeStr)rnlcUnicodeBigStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeBigStr=lcUnicodeBigStr+Substr(lcUnicodeStr,lnI+1,1)+Substr(lcUnicodeStr,lnI,1)rnEndforrn=Strtofile(Chr(0xFE)+Chr(0xFF)+lcUnicodeBigStr,'c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnrn*------------------------------------------------------------------------------rn*-- UTF-8 格式文件 转 ANSI、Unicode(little <em>endian</em>)、Unicode <em>big</em> <em>endian</em> 格式文件rnlcUtf8Str=Filetostr('c:\UTF-8编码文件.txt')rnIf Left(lcUtf8Str,3)=Chr(0xEF)+Chr(0xBB)+Chr(0xBF)rn lcUtf8Str=Substr(lcUtf8Str,4) && 去掉 UTF-8 的 BOMrnEndifrnrn*-- UTF-8 To ANSI (ANSI文件没有签名BOM)rn=Strtofile(Strconv(lcUtf8Str,11),'c:\ANSI编码文件.txt')rnrn*-- UTF-8 To Unicode (文件头写入Unicode文件的BOM)rn=Strtofile(Strconv(lcUtf8Str,12),'c:\Unicode编码文件.txt',2)rnrn*-- UTF-8 To Unicode <em>big</em> <em>endian</em> (文件头写入Unicode <em>big</em> <em>endian</em>文件的BOM)rnlcUnicodeStr=Strconv(lcUtf8Str,12)rnlnStrLen=Len(lcUnicodeStr)rnlcUnicodeBigStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeBigStr=lcUnicodeBigStr+Substr(lcUnicodeStr,lnI+1,1)+Substr(lcUnicodeStr,lnI,1)rnEndforrn=Strtofile(Chr(0xFE)+Chr(0xFF)+lcUnicodeBigStr,'c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnrn*------------------------------------------------------------------------------rn*-- Unicode(little <em>endian</em>) 格式文件 转 ANSI、UTF-8、Unicode <em>big</em> <em>endian</em> 格式文件rnrnlcUnicodeStr=Filetostr('c:\Unicode编码文件.txt')rnIf Left(lcUnicodeStr,2)=Chr(0xFF)+Chr(0xFE)rn lcUnicodeStr=Substr(lcUnicodeStr,3) && 去掉 Unicode 的 BOMrnEndifrnrn*-- Unicode To ANSI (ANSI文件没有签名BOM)rn=Strtofile(Strconv(lcUnicodeStr,6),'c:\ANSI编码文件.txt')rnrn*-- Unicode To UTF-8 (文件头写入UTF-8文件的BOM)rn=Strtofile(Strconv(lcUnicodeStr,10),'c:\UTF-8编码文件.txt',4)rnrn*-- Unicode To Unicode <em>big</em> <em>endian</em> (文件头写入Unicode <em>big</em> <em>endian</em>文件的BOM)rnlnStrLen=Len(lcUnicodeStr)rnlcUnicodeBigStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeBigStr=lcUnicodeBigStr+Substr(lcUnicodeStr,lnI+1,1)+Substr(lcUnicodeStr,lnI,1)rnEndforrn=Strtofile(Chr(0xFE)+Chr(0xFF)+lcUnicodeBigStr,'c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnrn*------------------------------------------------------------------------------rn*-- Unicode <em>big</em> <em>endian</em> 格式文件 转 ANSI、UTF-8、Unicode(little <em>endian</em>) 格式文件rnrnlcUnicodeBigStr=Filetostr('c:\Unicode <em>big</em> <em>endian</em>编码文件.txt')rnIf Left(lcUnicodeBigStr,2)=Chr(0xFE)+Chr(0xFF)rn lcUnicodeBigStr=Substr(lcUnicodeBigStr,3) && 去掉 Unicode <em>big</em> <em>endian</em> 的 BOMrnEndifrnlnStrLen=Len(lcUnicodeBigStr)rnlcUnicodeStr=''rnFor lnI=1 To lnStrLen Step 2rn lcUnicodeStr=lcUnicodeStr+Substr(lcUnicodeBigStr,lnI+1,1)+Substr(lcUnicodeBigStr,lnI,1)rnEndforrnrn*-- Unicode <em>big</em> <em>endian</em> To ANSI (ANSI文件没有签名BOM)rn=Strtofile(Strconv(lcUnicodeStr,6),'c:\ANSI编码文件.txt')rnrn*-- Unicode <em>big</em> <em>endian</em> To UTF-8 (文件头写入UTF-8文件的BOM)rn=Strtofile(Strconv(lcUnicodeStr,10),'c:\UTF-8编码文件.txt',4)rnrn*-- Unicode <em>big</em> <em>endian</em> To Unicode (文件头写入Unicode文件的BOM)rn=Strtofile(lcUnicodeStr,'c:\Unicode编码文件.txt',2)[/code]
union 结构判断CPU存储数据是Big endian 还是 Litter endian
各位好rn我看到Linux 系统下判断CPU存储数据是Big <em>endian</em> 还是 Litter <em>endian</em> 的原代码如下: rnstatic unionrnrn char c[4];rn unsigned char l;rn <em>endian</em>_test= 'l','?','?','b' rn#define ENDIANNESS ( (char)<em>endian</em>_test.l )rnrn听说如果返回 l 则表示是 Litter <em>endian</em>存储方式,如果返回 b, 则认为是<em>big</em> <em>endian</em> 存储方式。rnrn请问如何使用这个宏,这个宏好像没有传参数! 如何测试呀! 谢谢!
各位高手给些关于big endian 和 little endian方面的详细资料,谢谢了
如题
[取字节byte][big endian大端][little endian小端][swap]如何进行不同大小端的数据转换?
先解释下大端和小端数据表示法。rnIntel386 体系结构用的是little<em>endian</em>,也就是 低地址位放低字节 ,rn而sunSparc体系结构用的是<em>big</em><em>endian</em>,也就是 高地址位放低字节。rnrn假设double型占8个字节,当我希望从大端的double数据中获得小端的double数据,我该如何处理呢?rn==================================rn写了一下程序,只是C++中没有byte关键字,因此不知道怎么处理了。rntemplaternT reverse(T f)rnrn T x;rn int i;rn byte * p = (byte *)&f;rn byte * q = (byte *)&x;rn for(i = 0; i < sizeof(T); ++i)rn q[i] = p[sizeof(T)-1-i];rn return x;rn
c++ big endian的float类型数据如何转换成little endian字节顺序
rtrt,求牛人帮忙
IsTextUTF8 为何无法判断Unicode big endian类型编码?
如题:rnUnicode <em>big</em> <em>endian</em>类型编码的rnIsTextUTF8返回值皆为0,rnUnicode 的则返回1
大端big endian,即高字节在前是什么意思
rnipstr:array [0..31] of byte;rn ip是32 32 32 2E 38 36 2E 32 30 37 2E 32 30 32rn现在我要把IP的16进制存放到ipstr里,<em>按照</em>大端<em>big</em> <em>endian</em>,即高字节在前排序,未使用的数据位皆填0x00。rn请教ipstr里的内容应该是什么样的呢????rn
如何读取BCDIC码和big endian二进制混和的数据文件?
我有一些来自SUN工作站的数据文件,前面3600个字节是采用的BCDIC编码的文本文件,是描述后面的数据格式和内容的。从第36001个字节开始是采用<em>big</em> <em>endian</em>编码方式的二进制,每4个字节表示一个float型的实数,现在我已经在C#内读取了前面3600个字节,并转换成了string,但是后面的二进制在PC里面怎么读,如何转换成float型?我要用后面的数据绘制bmp图,并进行一些数学计算。rn 另外不同的文件,格式一样,开头都是3600个字节的头信息,但是后面的数据并不一样多。
Java中的Bigdecimal类型运算
BigDecimal类 双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在<em>java</em>.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。 表5.7 BigDecimal类的主要构造器和方法 构造器 描 述 BigDe...
奇怪的little/big endian问题,请大家发言
进来看帖子的朋友都帮着up一下,让帖子别沉了.rnrn问题描述:rn从网络上某window XP的PC上收到一串内容 buffer, 表示为16进制如下: (共11 bytes)rn00 b9 0b ,01 00 00 00, 00 04 00 00rn ---rn内存中看到的内容如上,从左往右是内存地址增加方向.rn现在有个指针指向 "01" 的位置. 用char *data表示.rn这个data的内容是要赋值给一个结构的.rnstruct testrnrn int a;rn int b;rn;rn即rnvoid fun(char *data, int datalen)rnrnstruct test *t = (struct test*)data; //data指向"01"所在的地方.rnprintf("result, a: 0x%08x, b: 0x%08x\n", t->a, t->b);rnprintf("result, a: %d, b: %d\n", t->a, t->b);rnrn传进去的 datalen = 8;rnrn得到的结果应该是rnresult, a: 0x00000001, b: 0x00000400rnresult, a: 1, b: 1024rnrn也就是说,我要得到"01"后面, 每4个字节的内容到一个int中.rnrn但实际运行的结果却不是如此. 实际的结果是:rnresult, a: 0x010bb900, b: 0x00000000rnresult, a: 17545472, b: 0rnrn即我本来想得到的数据应该为"01" 后面的内容,但实际的结果却是走到了"01"左边的几个字节上.rnb的内容也变成了"01" 后面的"00"的那4个字节.rnrn以上的代码是运行在某ARM开发板上的结果.rn开发板上sizeof(int)是 4rn即4个字节表示一个整数.rnsizeof(struct test)为8rndata的指针point为0x09...87, 后面的两位为87. 中间的没记下.rnrn后来经过改写:rnstruct test tmp;rnmemcpy( &tmp, data, sizeof(sturct test));rnprintf("result, a: 0x%08x, b: 0x%08x\n", tmp->a, tmp->b);rnprintf("result, a: %d, b: %d\n", tmp->a, tmp->b);rn使用memcpy 来复制内存内容后,结果<em>输出</em>正确. memcpy应该是把data右边的内容copy正确到了tmp中.问题最后是解决了的.rnrnrn疑问:rn1. 有人说不是little/<em>big</em> <em>endian</em>的问题,是数据结构struct test对齐的问题. 大家什么意见?rn说是从"data的指针point为0x09...87, 后面的两位为87." 看出的问题. 不被4整除? 好像不是这样吧.大家聊聊自己的看法.rn2. 错误出现时, 取到的结果是rna: 01 0b b9 00rnb: 00 00 00 00rn也就是在字串被这样处理了rn00 b9 0b 01, 00 00 00 00, 04 00 00rn即data指向的"01"被当成了高位.低位在它的左边. 即得到的是"01"加上它左边的3个字符,而不是右边的3个字符.rn不知是否这样解释?rn但这个解释好像很奇怪喔. 怎么跑到了左边?rnrn3. 一般大家讨论的情况可能只会涉及到rn01 00 00 00, 00 04 00 00rn这个的排列的内容的含义:rn如:rn一种排列为: rn01 00 00 00rn00 04 00 00 rn另一种排列为:rn00 00 00 01rn00 00 04 00rnrn但我这里遇到的是实际运行系统中的现象. 和这个讨论有点不同.rn请大家就我的实际例子来讨论.rn4. 难道是内存中数据被其他的代码"踩到", 出错了?rn5. 不知道代码中其他地方还有没有这样的后患.呵呵.rnrn相关知识,来自网络:rn1. Big-Endian 和 Little-Endian 翻译为: 大端,小端rn2. Big-Endian 和 Little-Endian rn这两个术语来自于 Jonathan Swift 的《《格利佛游记》其中交战的两个派别无法就应该从哪一端--小端还是大端--打开一个半熟的鸡蛋达成一致。:)rn在那个时代,Swift是在讽刺英国和法国之间的持续冲突,Danny Cohen,一位网络协议的早期开创者,第一次使用这两个术语来指代字节顺序,后来这个术语被广泛接纳了rn摘自《深入理解计算机系统》 rn3. 含义:rn<em>big</em> <em>endian</em>:最高字节在地址最低位,最低字节在地址最高位,依次排列。rnlittle <em>endian</em>:最低字节在最低位,最高字节在最高位,反序排列。rn没记错的话,除了moto的68K系列和dec的sparc是<em>big</em> <em>endian</em>外,常见的cpu都是little <em>endian</em>。ARM同时支持<em>big</em>和little,实际应用中通常使用little <em>endian</em>。rnrn欢迎大家讨论.rn进来看帖子的朋友都帮着up一下,让帖子别沉了.
什么时候需要考虑LITTLE/BIG ENDIAN BITFIELD 的问题????
看到代码中有这么一段:rnrn#if defined(__LITTLE_ENDIAN_BITFIELD)rn __u8 reserved:7, lasthopx:1;rn#elif defined (__BIG_ENDIAN_BITFIELD)rn __u8 lasthopx:1, reserved:7;rnrn这个该怎么理解呢??rn在什么时候应该考虑这种BIG/LITTLE ENDIAN BITFIELD 问题呢???
网络字节是big endian, 是直观模式的存储方式
int类型的0x12345678的网络字节流写入顺序是:  0x12 0x34 0x56 0x78 低位高地址保存, 这样看比较直观。 一般网络传输需要用网络字节,或者你自己全部都用 little <em>endian</em>也可以的,需要自己写转换函数。 网络自己操作系统自带转换函数,非常方便。
vb中有没有处理BIG ENDIAN的函数啊!
我的机子是x86的,也就是little ENDIAN,可是我的文件要的是BIG ENDIAN。rnrn怎么实现!
Unicode, Unicode big endian 和 UTF-8 有什么区别呀?
我想写一个带有中文内容的xml文件,应该用上述哪种编码?rn谢谢!
ASCII,ANSI,UNICODE,UTF-8,UNICOD BIG Endian 等字符编码问题
最近自己研究了一下字符编码问题,到现在感觉还有些模糊的感念。希望在这里讨论一下。
Endian Firewall
Endian Firewall Community是一个功能齐全的Linux安全发行版本,它可以将每一种系统变成一个功能齐全的安全设备,并拥有UTM的功能。其特性包括:状态数据 包检测防火墙、多种协议(HTTP、FTP、POP3、SMTP)的应用程序级代理、支持反病毒和垃圾邮件过滤、Web通信过滤和VPN。
Java map 类型按照插入顺序输出
1. 在做下载时,用map来保存数据,发现下载的Excel表格的第二列表头总是在中间,一开始以为是key 值重复,让那一列排到中间去了,调式了以后才发现,HashMap 是随机插入的,所以导出第二列表头不一致,如截图所示 2. 参考了下面的链接(点击打开链接),把HashMap 换成LinkedHashMap 就可以了。 用LinkedHashMap吧。它内部有一个链表,保持插
java按照等级输出学生的成绩
import <em>java</em>.util.Scanner;public class Score { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入学生人数:"); int length = s
JAVA输出一个段数字,按照时间的格式
问大家一个问题,就是有一个数字,比如 245,这段数字我把它当做 245秒,那么如果把它<em>按照</em>时间的形式,也就是 XX:XX:XX<em>输出</em>的话,就是 00:04:05s,我觉得应该用 JFormattedTextField,有高手能把我写个小例子么,谢谢了。
冒泡排序法按照从小到大输出
编写程序实现经典的冒泡排序法 本程序中以初始化过的数组为例
java怎样模拟键盘的输出
<em>怎样</em>在<em>java</em>中模拟一个键或者组合键的<em>输出</em>呢?
大端(Bid Endian)、小端(Little Endian)含义
一、 大小端概念Big-Endian和Little-Endian的定义如下:Little-Endian 数据的低位字节位存放在内存的低地址端,高位字节存放在内存的高地址端。Big-Endian 数据的高位字节位存放在内存的低地址端,低位字节存放在内存的高地址端。二、 实例分析比如十六进制数字0x12345678,它总共占4个字节(1个字节8位,2个16进制占8位,所以1个字节最大表示0xFF)。这...
endian的起源
<em>endian</em>的起源:rnrnLilliput和Blefuscu这两大强国持续打了36个月的苦战,战争开始是由于以下的原因:我们大家都认为吃鸡蛋前,原始的方法是打破鸡蛋较大的一端,可是当今皇帝的祖父小时候吃鸡蛋<em>按照</em>这种方法吃的时候却把手指弄破了,因此当今皇帝的曾祖父就下令,命令全体臣民吃鸡蛋时必须先打破较小的一端,违令者重罚,而后老百姓们对这个命令极其反感。rnrn历史告诉我们,这个命令导致了六次叛乱,其中一个皇帝送了命,一个丢了王位。这些叛乱大多是有Blefuscu的国王大臣们煽动起来的,叛乱过后,流亡的人总是逃到Blefuscu帝国去避难,据估计,先后有1.1万人情愿受死也不肯去打破鸡蛋较小的一端,关于这一争端曾出版过几百本著作,不过关于大端派的书一直都是受禁的,法律也规定该派的任何人不得做官。rn
java中找出奇数和偶数并按照从小到大的顺序输出
/** * 需求根据输入的一行数字,找出奇数和偶数并<em>按照</em>从小到大的顺序<em>输出</em>。 */ public static void main(String[] args) { int[] array1={1,3,2,90,7,8,4,6,65};//把一行数字放入到数组里面; int[] jishu;//定义一个奇数数组; int[] oushu;//定义...
java中字符串 按照字符挨个换行输出-两种方法
方案1:将String 字符串 转化为char 数组 toCharArray public static void main(String[] args) { String s=&quot;aaahssjshs222&quot;; // 转化为字符数组。 char[] c=s.toCharArray(); for(int i=0;i&amp;lt;=c.length-1;i++) {...
怎样将一个能int值转变为四个byte?(big endian)请提供代码实例,谢谢!
<em>怎样</em>将一个能int值转变为四个byte?(<em>big</em> <em>endian</em>)请提供代码实例,谢谢!
Ruby中Hash按照自然顺序输出
本来打算<em>按照</em>复制的顺序<em>输出</em>,但是结果出乎预料。查了一下,hash本身就是无序的 之后又看到了日本人的一篇帖子 [url]http://gendosu.ddo.jp/redmine/wiki/1/Hash%E3%81%AE%E9%A0%86%E5%BA%8F%E3%82%92%E5%9B%BA%E5%AE%9A%E5%8C%96[/url] ruby1.8 以下,Hash的顺序是不固定...
sql中按照排序输出的问题
select count(*)as tt from info group by classid rnrnrn想得到在信息表,不同的类别中发布量为第二多的类别的内容rnrn*不是发布最多的类别,是发布量为第二多的rnrnrn
实验三 综合程序练习下载
判断字变量DA1中的数据性质,显示不同的提示信息。 要求:(1)若DA1是非零的正偶数,则显示“DA1 IS A POSITIVE EVEN DATA!”; (2)若DA1是零,则显示“DA1 IS ZERO!”; (3)若DA1是负数,则显示“DA1 IS A NEGATIVE DATA!”; (4)若DA1是奇数,则显示“DA1 IS A ODD DATA!”。 2、试用循环结构程序完成以下功能。 题目:比较两个字符串STR1和STR2是否相同,若相同,显示“MATCH”;否则显示“NO MATCH”。 3、试用子程序改进实验二的第二个题目。 相关下载链接:[url=//download.csdn.net/download/monkey__/3975574?utm_source=bbsseo]//download.csdn.net/download/monkey__/3975574?utm_source=bbsseo[/url]
敏捷流程scrum中的最佳实践之一每日站立会议下载
敏捷流程scrum中的最佳实践之一每日站立会议 相关下载链接:[url=//download.csdn.net/download/jenjen1/4707596?utm_source=bbsseo]//download.csdn.net/download/jenjen1/4707596?utm_source=bbsseo[/url]
Alien Skin EyeCandy Textures 5.1无缝纹理生成滤镜下载
Alien Skin EyeCandy Textures 5.1无缝纹理生成滤镜 相关下载链接:[url=//download.csdn.net/download/u013590104/6954367?utm_source=bbsseo]//download.csdn.net/download/u013590104/6954367?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的