IO expander alternative

For example, the current consumed by the IC takes a positive value.
That is the current that is drawn into the IC from the outside.
This is the same pulling current as the sink current, so it takes a positive value.

However, the source current is the current output from the IC.
This is the reverse direction from the above idea.
So it will write negatively.