there is provided an efficient data rearrangement method which reduces the number of processing operations to shorten processing time , and deals with optional rules . the method includes : a ) storing data in a first data storage section ; b ) storing data rearrangement information in a stack ; and c ) reading the data stored in the first data storage section , and storing the data in a second data storage section based on the data rearrangement information stored in the stack .