<p>[PROBLEMS] To correct an error of a register file without dropping processing speed of a computer in an error correcting method. [MEANS FOR SOLVING PROBLEMS] A register installed in a computing element holds data and check data wherein an error that occurs in data is corrected by an error correcting method. The method has a detecting step for permitting the computing element to detect the error of the data by using the check data and a correcting step for permitting the computing element to correct the error detected in the data by using correction data different from the check data.</p>