I migrated it because it is off-topic on our site, but I had hoped that it might be acceptable elsewhere. It is off-topic here because we do not accept requests for help in choosing names of elements of computer programs.
Choosing names for operators in a programming language is off-topic here even when it’s one as trivial as unary plus. You’ll find that actual experts disagree about its behavior, let alone its name. This just goes to show that just because you can formulate a question in English does not suffice to make it on-topic for ELU.
I would expect a site that’s actually about computer programming to be the one to know programming-specific terminology, not one about English. Few of us here, if any, have the bona fides to be considered experts in computer programming languages or in the domain-specific terminology used in discussion those.
I myself cannot help wonder whether you are aware of the actual bit patterns that IEEE uses to represent positive and negative infinity in its various floating point formats, and why casually flipping their bits will not negate them.
As you see, these are not questions to be answered by linguists, only by technologists.
First you would have to explain to our English experts that you are using the word complement in a domain-specific manner that they would think of as negation not as complementation, and so you were asking about what to call negating a negation, or undoing an undo. You would also have to explain all those other terms you're throwing so casually about as though everybody here would already know what they mean. That you would first have to explain all this for a linguist or other English expert to be of any help to you shows why yours is not a good fit here.
If you expect help, you should first define the following terms of art from your post:
- unary operator
- bits in an integer
- one’s complement
- two’s complement
- logical complement
- type coercion
Why would a linguist know those all those bits of jargons in the senses that you have used them? They would not. So unless you first define all those, too, people won't know what you are talking about.
My own guess is that you'd likely soon find that you'd then have to explain what a noop is to them, too, for the definitions you provided would quickly lead to other terms known only to computer scientists.
There may not be an SE site for that specific question, but that does not make it a question about the English Language and its Usage.