登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

图像处理 视频分析 机器视觉 模式识别

方向比努力更重要

 
 
 

日志

 
 
关于我

河北软件开发项目,电子警察卡口项目,公安天网项目,媒体流处理,数字图像处理。媒体服务器 RTSP、图像处理、车牌识别……DCT变换,H.264压缩

大端与小端  

2015-06-09 14:44:06|  分类: VS|Window |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
亲测如下


二、大端与小端的区别
由于这个概念第一次提出时是来指代字节顺序,而且计算机物理最小处理单元通常为一个字节,所以通常情况下无论是大端还是小端都是以字节(8bit)计,在字节之内都是以大端顺序排列。但不排除以后随着计算机的发展将这个数字扩充。

字节排序含义
Big-Endian高位在前,低位在后。        
Little-Endian低位在前,高位在后。     高位高字节 低位低字节  我的电脑就是这样的  add by ralf
——————————————————————————————————————————————

#include <iostream> 
 
using namespace std;
 
typedef unsigned int UINT;
typedef unsigned char UCHAR;
 
int main()
{
    UINT i=0x12345678;
    cout<<hex<<i<<endl;
    UCHAR *p = (UCHAR*)&i;          
//将i的地址传给数组指针p
//实际上p指向的地址是i在内存中存储的第一个字节 (低位 也就是低字节)
//大端就是0x12,小端就是0x78

//大端(big endian):低地址存放高有效字节
//小端(little endian):低字节存放低有效字节   
//add  by ralf           intel公司还是蛮好的
    
if(*p==0x78)        
        cout<<"小端"<<endl;
    else if(*p==0x12)
        cout<<"大端"<<endl;
    else
        cout<<"这是神马字节顺序呢?";
    return 0;
}
  评论这张
 
阅读(292)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018