有没有人能帮忙改写一段JAVA代码为PHP

问题描述

importjava.util.Random;publicclassPPTVUtil{publicstaticinta(byteabyte0[],inti){intj=0;intk=0;for(;j<i;j++)k^=abyte0[j]<<8*(j%4);returnk;}publicstaticinta(byteabyte0[],inti,byteabyte1[],intj){if(j<1+i*2)return0;for(intk=0;k<i;k++){abyte1[k*2]=(byte)(0xf&abyte0[k]);abyte1[1+k*2]=(byte)(0xf&abyte0[k]>>4);}intl=0;while(l<i*2){bytebyte0=abyte1[l];bytebyte1;if(abyte1[l]>9)byte1=87;elsebyte1=48;abyte1[l]=(byte)(byte0+byte1);l++;}abyte1[i*2]=0;return1;}publicstaticStringa(longl){byteabyte0[]=newbyte[16];byteabyte1[]=newbyte[16];byteabyte2[]=newbyte[33];inti=0;while(i<16){bytebyte0;if(i<"qqqqqww".length())byte0=(byte)"qqqqqww".charAt(i);elsebyte0=0;abyte1=byte0;i++;}a((int)(l/1000L-100L),abyte0,16);Randomrandom=newRandom();for(intj=0;j<16;j++)if(abyte0[j]==0)abyte0[j]=(byte)random.nextInt(256);b(abyte0,16,abyte1,16);a(abyte0,16,abyte2,33);returnnewString(abyte2,0,32);}publicstaticvoida(inti,byteabyte0[],intj){intk=0;while(k<j&&k<8){abyte0[k]=(byte)(0xf&i>>28-4*(k%8));bytebyte0=abyte0[k];bytebyte1;if(abyte0[k]>9)byte1=87;elsebyte1=48;abyte0[k]=(byte)(byte0+byte1);k++;}}publicstaticlongb(longl){return0xffffffffL&l;}publicstaticvoidb(byteabyte0[],inti,byteabyte1[],intj){longl=a(abyte1,j);longl1=l<<8|l>>24;longl2=l<<16|l>>16;longl3=l<<24|l>>8;for(intk=0;k+16<=i;k+=16){longl4=0L;longl5=0L;longl6=0L;for(inti1=0;i1<4;i1++){l4|=(long)(0xff&abyte0[k+i1])<<i1*8;l5|=(long)(0xff&abyte0[4+(k+i1)])<<i1*8;}for(intj1=0;j1<32;j1++){l6=b(l6-0x61c88647L);l4=b(l4+(b(b(l+b(l5<<4))^b(l5+l6))^b(l1+b(l5>>5))));l5=b(l5+(b(b(l2+b(l4<<4))^b(l4+l6))^b(l3+b(l4>>5))));}for(intk1=0;k1<4;k1++){abyte0[k+k1]=(byte)(int)(255L&l4>>k1*8);abyte0[4+(k+k1)]=(byte)(int)(255L&l5>>k1*8);}}}}请贴出代码,您们受累当练练手,小弟谢过了。

解决方案

解决方案二:
你也可以自己练手
解决方案三:
好多年没有搞接触这么个位称操作了。
解决方案四:
引用1楼rui888的回复:

你也可以自己练手

JAVA文盲啊,没办法,只能求助
解决方案五:
引用2楼wrong1111的回复:

好多年没有搞接触这么个位称操作了。

大神能改写的,写下呗,跪谢了

时间: 2024-09-20 00:37:32

有没有人能帮忙改写一段JAVA代码为PHP的相关文章

对象-求帮忙看一段java代码,很短的

问题描述 求帮忙看一段java代码,很短的 import java.util.*; public class Student implements Comparable { int score=0; String name; Student(int score,String name){ this.name=name; this.score=score; } public int compareTo(Object b){ Student st=(Student)b; return(this.sc

java-求高手帮忙看看这段Java代码有什么错误。

问题描述 求高手帮忙看看这段Java代码有什么错误. package com.nightworld.why; import java.io.File; import java.util.List; import java.util.Timer; import java.util.TimerTask; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit

c-求帮忙把这段校验代码翻译成JAVA

问题描述 求帮忙把这段校验代码翻译成JAVA const u8 CRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x01, 0xC0, 0x80

得到一段java代码,哪位大侠可以帮忙看看它的作用?

问题描述 得到一段java代码,哪位大侠可以帮忙看看它的作用?packageutil;importjava.io.*;importjava.util.Enumeration;importjava.util.Hashtable;importjavax.microedition.io.Connector;importjavax.microedition.io.HttpConnection;importnetpay.a;//Referencedclassesofpackageutil://bpubli

线程-下面是一段Java代码,里面有几处看不懂,望大神指教,不胜感激。

问题描述 下面是一段Java代码,里面有几处看不懂,望大神指教,不胜感激. package 线程; import java.awt.*;import java.awt.event.*; import javax.swing.*; public class TestThread extends JFrame { /** * */ //private static final long serialVersionUID = 1L; JPanel jPanel1 = new JPanel(); JBu

页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码??

问题描述 页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码?? 页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码?? 解决方案 可以使用一些前端的模板引擎,java是编译的 解决方案二: ajax提交客户端输入的代码动态执行就行,看下面参考 ajax提交http://www.w3school.com.cn/jquery/ java中怎么执行字符串中的代码http://bbs.csdn.net/topics/3903563

java-求解 这段 JAVA 代码 怎么改 才能运行 太晕了

问题描述 求解 这段 JAVA 代码 怎么改 才能运行 太晕了 public static char[] a(char[] paramArrayOfChar) { char[] arrayOfChar1 = new char[12]; char[] arrayOfChar2 = new char[12]; arrayOfChar2[0] = '?'; arrayOfChar2[1] = '?'; arrayOfChar2[2] = 'o'; arrayOfChar2[3] = '/'; arra

java8-谁能帮我解释下这段Java代码

问题描述 谁能帮我解释下这段Java代码 public class CollectionDemo { public static void main(String[] args) { Collection list= new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.iterator().forEachRemaining(lang->System.out.p

在下面这段java代码中,怎么获取文件大小 ,如果再加上图片尺寸更好。

问题描述 在下面这段java代码中,怎么获取文件大小 ,如果再加上图片尺寸更好. public static List> uploadFile(HttpServletRequest request, String[] params, Map values) throws Exception { List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); Multipa