int类型以及字符串从左到右变换
来源:互联网 发布:淘宝店铺卖衣服名字 编辑:程序博客网 时间:2024/06/13 21:46
把int类型的值按二进制模式从左到右变换
#include <stdio.h>void swap(int *value){printf("value:%x\n",*value);/**value = ((*value)&0xff000000) >> 24 | \ ((*value)&0x00ff0000) >> 8 |\ ((*value)&0x0000ff00) << 8 |\ ((*value)&0x000000ff) << 24;*/int i=0;int n=sizeof(int)*8;printf("int length:%d\n",n);int revalue=0;for(i=0;i<=n/2;i++){revalue |= (((*value&(1<<i))<<(n-2*i-1)) \| ((*value&(1<<(n-i-1)))>>(n-2*i-1)));}*value = revalue;}int main(void){int a;scanf("%d",&a);printf("a:%d\n",a);swap(&a);printf("a:%x\n",a);return 0;}
字符串左右互换:
#include <stdio.h>#include <string.h>#include <malloc.h>void recerse_string(char *str){int len=0;char *string=str;if(str == NULL)return;while(*(str++) != '\0')len++;printf("str len:%d str:%s\n",len,str);int i=0;char c;for(i=0;i<len/2;i++){c = *(string+i);*(string+i) = *(string+len-i-1);*(string+len-i-1) = c;}printf("string:%s\n",string);}int main(void){char *str;str=malloc(10*sizeof(char));scanf("%s",str);recerse_string(str);printf("str:%s\n",str);free(str);return 0;}
- int类型以及字符串从左到右变换
- 字符串转为int类型
- 字符串类型转int类型
- 执行字符串SQL语句--带有参数的存储过程以及 int类型的字符串变量注意事项
- 时间字符串转int类型
- SQL字符串转Int类型
- mysql从csv文件导入数据时提示int类型出现' '(空字符串)
- MFC各个控件之间运用SendMessage()传送CString和char[]字符串,以及int类型数据
- cocos2d-x类型转换(CCstring int string char UTF-8互转)以及字符串详解
- int类型转换成字符串和字符串转换成int类型以及在MFC静态文本框显示数字的方式方法
- String类型的字符串变成int类型。
- 从int 到string类型的转换
- 从请求中获取int类型参数
- C# 判断字符串是否int类型
- 字符串转为float,int,double类型
- 类型转换之字符串转int型
- 数值型字符串转换成int类型
- 把字符串转换成int,float类型
- 传智博客JAVA基础第七天
- 新架构让数据中心犹如PC
- CSS中不为人知Zoom属性的使用介绍(IE私有属性)
- keytool语法
- 90%无法正确实现二分查找
- int类型以及字符串从左到右变换
- 新二八黄金法则
- 加入初创企业需要想清楚的几个问题
- MySQL 运维笔记(一)—— 终止高负载SQL
- 第一个七天总结
- JAVA设计模式——迭代器模式
- C++Boost库介绍
- dataGridView中隔行变色
- IBM大中华区总架构师讲述话说程序员的职业生涯