Abstract: A battery is divided into a plurality of battery blocks. An amount of current flowing into a coil is rapidly changed by a switching element so as to raise the output voltage of one battery block. The power of the battery block is transferred to another battery block by utilizing the thus-raised voltage. This operation is subsequently repeated for each battert block. Thus, all the blocks are subsequently completely discharged for achieving the equalization of the amount of charge of each block.