java移位java移位操作?

java移位  时间:2021-06-17  阅读:()

运用JAVA语言实现对一句话的移位,例如:输入“I like dancing”输出“like dancing I dancing I like”.

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class QuestionOne { /** 分隔符 */ private static final String SPLIT_CHAR = " "; /** * 运用JAVA语言实现对一句话的移位,例如:输入“I like dancing”输出“like dancing I dancing I like”. * * @throws IOException */ public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader( System.in)); String[] array = null; try { String message = reader.readLine(); array = message.split(SPLIT_CHAR); StringBuffer sb = new StringBuffer(); for (int i = 0; i < array.length - 1; i++) { for (int j = i + 1; j < array.length; j++) { sb.append(array[i]); sb.append(SPLIT_CHAR); sb.append(array[j]); sb.append(SPLIT_CHAR); } } System.out.println(sb.toString()); } catch (IOException e) { e.printStackTrace(); } } }

Java移位运算超过了会怎样

因为int是一个32位的二进制数,以下“:”右边的数值以二进制显示,可以看见,超出32位便会重回第一个数位。

1<<1:10 1<<2:100 1<<3:1000 1<<4:10000 1<<5:100000 1<<6:1000000 1<<7:10000000 1<<8:100000000 1<<9:1000000000 1<<10:10000000000 1<<11:100000000000 1<<12:1000000000000 1<<13:10000000000000 1<<14:100000000000000 1<<15:1000000000000000 1<<16:10000000000000000 1<<17:100000000000000000 1<<18:1000000000000000000 1<<19:10000000000000000000 1<<20:100000000000000000000 1<<21:1000000000000000000000 1<<22:10000000000000000000000 1<<23:100000000000000000000000 1<<24:1000000000000000000000000 1<<25:10000000000000000000000000 1<<26:100000000000000000000000000 1<<27:1000000000000000000000000000 1<<28:10000000000000000000000000000 1<<29:100000000000000000000000000000 1<<30:1000000000000000000000000000000 1<<31:10000000000000000000000000000000 1<<32:1

java移位操作?

public class Test { public static void main(String[] args) { byte[] b = int2Byte(1000545455); for (int i = 0; i < b.length; i++) { System.out.print((b[i] & 0xFF) + " "); } int v = byte2Int(b); System.out.println(v); } public static byte[] int2Byte(int intValue) { byte[] b = new byte[4]; for (int i = 0; i < 4; i++) { b[i] = (byte) (intValue >> 8 * (3 - i) & 0xFF); } return b; } public static int byte2Int(byte[] b){ int intValue=0; for(int i=0;i<b.length;i++){ intValue +=(b[i] & 0xFF)<<(8*(3-i)); } return intValue; } }

RAKsmart美国洛杉矶独立服务器 E3-1230 16GB内存 限时促销月$76

RAKsmart 商家我们应该较多的熟悉的,主营独立服务器和站群服务器业务。从去年开始有陆续的新增多个机房,包含韩国、日本、中国香港等。虽然他们家也有VPS主机,但是好像不是特别的重视,价格上特价的时候也是比较便宜的1.99美元月付(年中活动有促销)。不过他们的重点还是独立服务器,毕竟在这个产业中利润率较大。正如上面的Megalayer商家的美国服务器活动,这个同学有需要独立服务器,这里我一并整理...

亚洲云-浙江高防BGP,至强铂金8270,提供自助防火墙管理,超大内存满足你各种需求

官方网站:点击访问亚洲云官网618活动方案:618特价活动(6.18-6.30)全站首月活动月底结束!地区:浙江高防BGPCPU:至强铂金8270主频7 默频3.61 睿频4.0核心:8核(最高支持64核)内存:8G(最高支持128G)DDR4 3200硬盘:40G系统盘+80G数据盘带宽:上行:20Mbps/下行:1000Mbps防御:100G(可加至300G)防火墙:提供自助 天机盾+金盾 管...

百纵科技,美国独立服务器 E52670*1 32G 50M 200G防御 899元/月

百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。C3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C3机房套餐处理器内存硬盘IP数带宽线路防御价格/月套...

java移位为你推荐
视频托管我想做一些游戏教学视频,放到网上收费该可以吗?网络视频下载器那些视频下载器比较全而且好用?pps官网pps官方下载,pps播放器下载无处不在的意思成语无处不在无所不能。下面的意思可以用什么成语来形容动画分镜头脚本求份《仙剑奇侠传5》剧情动画分镜头脚本 越多越好动画分镜头脚本动画分镜头台本的作用?多看论坛kindle哪个型号最好用怎么查微信注册时间怎么知道微信上次登录时间微盟价格为什么这么多人用微盟,微盟都有哪些优势空间刷人气空间怎么刷人气?一天最高可以刷多少?
香港虚拟主机 新加坡主机 t牌 电影服务器 iis安装教程 NetSpeeder eq2 主机合租 创梦 七夕促销 hdd 100mbps 阿里云免费邮箱 防cc攻击 卡巴斯基官网下载 美国asp空间 so域名 压力测试工具 bwg vim命令 更多