c语言中 数组 左移,如何将一个数组的元素循环左移?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include 

#include 

#define SIZE(a) (sizeof(a)/sizeof(a[0]))

#define HBIT(a) ((a & 0x00000080) != 0)

#define LBIT(a) ((a & 0x00000001) != 0)

int TAB[] = {

0x10, 0x71, 0x12, 0x10, 0x10, 0x7C, 0x00, 0x00,

0x00, 0x00, 0x00, 0x3C, 0x42, 0x42, 0x42, 0x04,

0x04, 0x08, 0x10, 0x20, 0x42, 0x7E, 0x00, 0x00,

0x00, 0x00, 0x00, 0x3C, 0x42, 0x42, 0x04, 0x18,

0x04, 0x02, 0x02, 0x42, 0x44, 0x38, 0x00, 0x00,

0x00, 0x00, 0x00, 0x04, 0x0C, 0x14, 0x24, 0x24,

0x44, 0x44, 0x7E, 0x04, 0x04, 0x1E, 0x00, 0x00,

0x00, 0x00, 0x00, 0x7E, 0x40, 0x40, 0x40, 0x58,

0x64, 0x02, 0x02, 0x42, 0x44, 0x38, 0x00, 0x00,

0x00, 0x00, 0x00, 0x1C, 0x24, 0x40, 0x40, 0x58,

0x64, 0x42, 0x42, 0x42, 0x24, 0x18, 0xC0, 0xDE

};

void Move()

{

int i, j, len;

len = SIZE(TAB);

for(i = 0; i 

{

j = i ? (i - 1) : (len - 1);

if(HBIT(TAB[i]) != LBIT(TAB[j]))

TAB[j] = (unsigned int)TAB[j] ^ 0X00000001;

TAB[i] = (unsigned int)TAB[i] <

TAB[i] = (unsigned int)TAB[i] & 0X000000FF;

TAB[j] = (unsigned int)TAB[j] & 0X000000FF;

}

printf("%#04X, %#04X\n", TAB[0], TAB[1]);

}

int main(void)

{

printf("%#04X, %#04X\n", TAB[0], TAB[1]);

while(TAB[0] != 0XC0 || TAB[1] != 0XDE)

Move();

system("PAUSE");

return EXIT_SUCCESS;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514474.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

政企边缘安全,如何助您提升企业的“免疫力“?

简介&#xff1a; 在数字化进程中&#xff0c;政企会面临诸多在线化的挑战&#xff0c;一方面要求业务能够在线开放&#xff0c;同时也要求服务是稳定流畅可靠的&#xff0c;此外还要保证安全合规&#xff0c;这对业务开发及运营者提出了极高要求。1月6日&#xff0c;阿里云CDN…

在部队敲代码是一种什么样的体验?

作者 | 千鸟&#xff08;网名&#xff09; 小路助手开发者责编 | 晋兆雨出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;CSDN编者按&#xff1a;对于大多数人来说&#xff0c;大学毕业后选择一家满意的公司&#xff0c;一路升职加薪才是正解&#xff0c;但他却偏…

消息轨迹全景图详解-独门秘籍

简介&#xff1a; 消息轨迹全景图详解-独门秘籍 消息轨迹全景图详解-独门秘籍 消息轨迹全景图详解-独门秘籍 阿里云 IoT 企业物联网平台上线了消息轨迹全景图功能&#xff0c;帮助 IoT 开发者追踪消息通信的完整轨迹&#xff0c;快速分析和定位问题&#xff0c;及时恢复业务。…

二级c语言需要记库函数不,【2017年必备】计算机等级二级C语言上机考试题库(熟记必过,不看后悔).doc...

PAGE2015.20.36第一套程序填空 程序通过定义学生结构体数组&#xff0c;存储了若干个学生的学号、姓名和三门课的成绩。函数fun的功能是将存放学生数据的结构体数组&#xff0c;按照姓名的字典序(从小到大排序)。请在程序的下划线处填入正确的内容并把下划线删除&#xff0c;使…

元数据驱动的 SaaS 架构与背后的技术思考

简介&#xff1a; 在抽象能力以及沉淀了产品的基础上&#xff0c;把所承载和沉淀的业务能力快速输出&#xff0c;贡献给整个行业。 道冲而用之或不盈&#xff0c;渊兮似万物之宗。 —老子 引言 作为业务系统技术开发同学&#xff0c;面向当下&#xff1a; 首先应该是快速搭建业…

Fortinet 荣膺谷歌云年度安全技术合作伙伴奖

Fortinet&#xff08;NASDAQ&#xff1a;FTNT&#xff09;近日宣布荣获2020年度谷歌云全球安全技术合作伙伴奖。 Fortinet 产品执行副总裁兼首席营销官 John Maddison表示“我们很荣幸被授予谷歌云年度安全技术合作伙伴奖。这奖项是对我们在 2020 年取得的杰出成就给予认可&am…

对 SolarWinds 事件更深的思考:如何防御供应链攻击

简介&#xff1a; 消灭企业安全体系中“隐秘的角落” ———— APT攻击愈演愈烈&#xff0c;与SolarWinds相关的安全反思已持续半月&#xff0c;阿里云安全带来了面向供应链攻击特征属性的全面攻防观察&#xff0c;以飨从业者。 ———— 后期精彩的APT内网对抗往往依赖于「先…

单片机检测电机频率c语言,基于51单片机的电动机测速表的设计.doc

基于51单片机的电动机测速表的设计基于51单片机的电动机测速表设计摘 要本文介绍了采用光电传感器实施电机转速测量的方法、基本原理&#xff0c;完成了一种基于AT89C51单片机平台的电动机测速表的软硬件设计。硬件系统包括脉冲信号产生、脉冲信号处理和显示模块&#xff0c;采…

亚信安全信舱(DS)取得联通天玑安全平台兼容性认证

近日&#xff0c;亚信安全与联通共同宣布&#xff0c;亚信安全信舱(DS)完成与联通天玑安全平台的互认证&#xff0c;经过双方共同严格测试一致认为&#xff1a;双方产品完全兼容&#xff0c;运行稳定可靠&#xff0c;功能、性能和安全性均满足应用需求&#xff0c;更能够有效降…

DTCC 2020 | 阿里云李飞飞:云原生分布式数据库与数据仓库系统点亮数据上云之路

简介&#xff1a; 数据库将面临怎样的变革&#xff1f;云原生数据库与数据仓库有哪些独特优势&#xff1f;在日前的 DTCC 2020大会上&#xff0c;阿里巴巴集团副总裁、阿里云数据库产品事业部总裁、ACM杰出科学家李飞飞就《云原生分布式数据库与数据仓库系统点亮数据上云之路》…

Serverless 架构到底要不要服务器?

简介&#xff1a; Serverless 架构是不是就不要服务器了&#xff1f;回答这个问题&#xff0c;我们需要了解下 Serverless 是什么。 Serverless 是什么&#xff1f; Serverless 架构是不是就不要服务器了&#xff1f;回答这个问题&#xff0c;我们需要了解下 Serverless 是什…

腾讯开源之道:基于Apache之道的开源实践与探索

8月6日&#xff0c;腾讯开源联盟主席、腾讯云开源生态总经理单致豪在2021 ApacheCon Asia上分享了腾讯对Apache之道的思考、探索与实践的历程。 作为开源界备受关注的会议之一&#xff0c;今年的ApacheCon Asia将持续3天&#xff0c;开设14分论坛&#xff0c;内容覆盖从大数据…

Linux上的js解码,使用JavaScript实现Base64编码与解码

我们知道&#xff0c;浏览器的window对象提供有window.atob()和window.btoa()方法可以对字符串进行Base64编码和解码。console.log(window.btoa(window.atob(yanggb)));但是有些运行环境&#xff0c;比如nuxt的服务端环境没法使用window对象(window对象只有在浏览器的运行环境中…

​如何让技术想法更容易被理解?

简介&#xff1a; 沟通说起来简单&#xff0c;要做好却很难。如何把复杂的技术问题通俗易懂地表达出来&#xff0c;让别人听懂&#xff0c;是每个技术人都会面临的难题。本文作者以自身经历为背景&#xff0c;总结技术人员在日常技术交流过程中&#xff0c;遇到的一些低效的技术…

大数据,凉了?

大数据被誉为“新石油”&#xff0c;如何管理并洞悉数据的价值&#xff0c;是企业未来发展的核心竞争力。进入大数据时代&#xff0c;数据规模与日俱增。另一方面&#xff0c;数据仓库的市场份额被其他技术蚕食&#xff0c;比如大数据、机器学习和人工智能。这种趋势给我们造成…

android图标字体大小设置,Android系统上如何调节显示的字体图标的大小

系统默认使用的lcd的7.0寸的&#xff0c;现在准备让其在4.3寸屏幕上正常显示。第一步。修改内核。在init.atmel.rc文件中添加以下代码on property:ro.bootmode120# The DPI settings for our display (default 160)setprop ro.sf.lcd_density 120on property:ro.bootmode200# T…

2021 年前端趋势预测

简介&#xff1a; 2021 哪些前端技术值得关注&#xff1f;来听听狼叔的分享。 知乎上&#xff0c;有人提问《2021前端会有什么新的变化&#xff1f;》 狼叔的回答二天超过6.1万阅读量&#xff0c;目前444个赞同&#xff0c;2个专业徽章&#xff0c;整体上看&#xff0c;这篇回答…

详解 Flink 容器化环境下的 OOM Killed

简介&#xff1a; 本文将解析 JVM 和 Flink 的内存模型&#xff0c;并总结在工作中遇到和在社区交流中了解到的造成 Flink 内存使用超出容器限制的常见原因。由于 Flink 内存使用与用户代码、部署环境、各种依赖版本等因素都有紧密关系&#xff0c;本文主要讨论 on YARN 部署、…

哈哈!TCP泄露了操作系统信息···

作者&#xff1a;轩辕之风O来源&#xff1a; 编程技术宇宙前言大家好&#xff0c;我是轩辕。前几天&#xff0c;我在读者群里提了一个问题&#xff1a;这一下&#xff0c;大家总算停止了灌水&#xff08;这群人都不用上班的&#xff0c;天天划水摸鱼&#xff09;&#xff0c;开…

android 自定义view控件,Android 自定义View——自定义View控件

Android给我们提供了大量的View控件&#xff0c;但这还是远远满足不了我们的要求&#xff0c;有时候开发所需要的控件形式是在Android提供的控件中是不存在&#xff0c;这就需要我们自己去定义一个。那么如何自定义控件&#xff1f;学习自定义控件&#xff0c;首先要先掌握Canv…