mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
First commit to SVN
git-svn-id: svn://claunia.com/FileSystemIDandChk@1 17725271-3d32-4980-a8cb-9ff532f270ba
This commit is contained in:
63
FileSystemIDandChk/Swapping.cs
Normal file
63
FileSystemIDandChk/Swapping.cs
Normal file
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
|
||||
namespace FileSystemIDandChk
|
||||
{
|
||||
static class Swapping
|
||||
{
|
||||
public static byte[] SwapTenBytes(byte[] source)
|
||||
{
|
||||
byte[] destination = new byte[8];
|
||||
|
||||
destination[0] = source[9];
|
||||
destination[1] = source[8];
|
||||
destination[2] = source[7];
|
||||
destination[3] = source[6];
|
||||
destination[4] = source[5];
|
||||
destination[5] = source[4];
|
||||
destination[6] = source[3];
|
||||
destination[7] = source[2];
|
||||
destination[8] = source[1];
|
||||
destination[9] = source[0];
|
||||
|
||||
return destination;
|
||||
}
|
||||
|
||||
public static byte[] SwapEightBytes(byte[] source)
|
||||
{
|
||||
byte[] destination = new byte[8];
|
||||
|
||||
destination[0] = source[7];
|
||||
destination[1] = source[6];
|
||||
destination[2] = source[5];
|
||||
destination[3] = source[4];
|
||||
destination[4] = source[3];
|
||||
destination[5] = source[2];
|
||||
destination[6] = source[1];
|
||||
destination[7] = source[0];
|
||||
|
||||
return destination;
|
||||
}
|
||||
|
||||
public static byte[] SwapFourBytes(byte[] source)
|
||||
{
|
||||
byte[] destination = new byte[4];
|
||||
|
||||
destination[0] = source[3];
|
||||
destination[1] = source[2];
|
||||
destination[2] = source[1];
|
||||
destination[3] = source[0];
|
||||
|
||||
return destination;
|
||||
}
|
||||
|
||||
public static byte[] SwapTwoBytes(byte[] source)
|
||||
{
|
||||
byte[] destination = new byte[2];
|
||||
|
||||
destination[0] = source[1];
|
||||
destination[1] = source[0];
|
||||
|
||||
return destination;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user