• 2017-2018-1 20155215 《信息安全系统设计基础》第6周 补课上测试


    2017-2018-1 20155215 《信息安全系统设计基础》第6周课上测试

    错误原因:老师评价了我的提交的蓝墨云作业【第六周课上测试】,指出我做的不合要求,我重新读题之后发现,题目是希望我们在代码中进行大小端的判断,而我则是直接让程序输出十六进制值,然后自己观察是属于大端还是小端。


    1

    1.参考附图代码,编写一个程序 “week0601学号.c",判断一下你的电脑是大端还是小端。

    2. 提交运行结果”学号XXXX的笔记本电脑是X端“的运行截图,要全屏,包含自己的学号信息

    3.课下把代码推送到代码托管平台

    大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放。

    小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。


    • 修改后的代码如下所示:
    #include<stdio.h>
    
    int main(){
        int ival = 12345;
        unsigned char * start;
        start = & ival;
        if(start[0]==0x39)
        {
            printf("20155215宣言的电脑是小端")
            //printf("%.2x",start[0]);
        }
        else
        {
            printf("20155215宣言的电脑是大段");
        }
        
        return 0;
    }
    
    
    
    

    运行截图:

  • 相关阅读:
    JS浅拷贝和深拷贝
    使用阿里云短信服务
    autojs相关的文档地址记录和简单使用
    Linux 根目录所在分区被脏数据占满
    openstack宿主机故障,虚拟实例恢复
    openstack创建vlan网络并配置网络设备
    联想 lenove 3750 M4服务器更改启动项和管理口IP
    ansible常用方法
    Mysql数据库-多实例主从复制-主从故障详解
    Linux 系统优化-workstation实践
  • 原文地址:https://www.cnblogs.com/xuanyan/p/7967861.html
Copyright © 2020-2023  润新知